title: Need Window's event raised after all bindings are applied but before it was rendered
body: <p>Somewtimes WPF turns into WTF =)</p>
  
  <p>From MSDN:</p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.loaded.aspx" rel="nofollow noreferrer">FrameworkElement.Loaded event</a>
  Occurs when the element is laid out, <strong>rendered</strong>, and ready for interaction.</p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/ms754221.aspx#intro" rel="nofollow noreferrer">Object lifetime events</a>
  The Loaded event is raised <strong>before the final rendering</strong>, but after the layout system has calculated all necessary values for rendering.</p>
  
  <p>I need to adjust window screen loaction in code behind after all bindings are applied. Now this is done in Loaded event handler. I see how window jumps what is not very pleasant to the eye.</p>
  
  <p><strong>Update1</strong></p>
  
  <pre><code>private void DialogViewLoaded(object sender, RoutedEventArgs e)
          {
              MaxHeight = SystemParameters.FullPrimaryScreenHeight * 0.8;
              MaxWidth = SystemParameters.FullPrimaryScreenWidth * 0.8;
              SizeToContent = SizeToContent.WidthAndHeight;
              SizeToContent = SizeToContent.Manual;
              MaxHeight = double.PositiveInfinity;
              MaxWidth = double.PositiveInfinity;
  
              WindowHelper.CenterWindowOnScreen(this);
          }
  </code></pre>
  
  <p>this code implements the functionality I wanted to implement in XAML.
  <a href="https://stackoverflow.com/questions/12299273/flexible-xaml-only-layout-is-it-possible">Flexible XAML-only layout. Is it possible?</a></p>