Xceed.Wpf.Toolkit.ChildWindow.OnLeftPropertyChanged C# (CSharp) Method

OnLeftPropertyChanged() protected method

protected OnLeftPropertyChanged ( double oldValue, double newValue ) : void
oldValue double
newValue double
return void
    protected override void OnLeftPropertyChanged( double oldValue, double newValue )
    {
      base.OnLeftPropertyChanged( oldValue, newValue );

      _hasWindowContainer = ( VisualTreeHelper.GetParent( this ) as WindowContainer ) != null;
      if( !_hasWindowContainer )
      {
          Left = GetRestrictedLeft();
        ProcessMove( newValue - oldValue, 0 );
      }
    }

Usage Example

        private static void OnLeftPropertyChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e)
        {
            ChildWindow childWindow = obj as ChildWindow;

            if (childWindow != null)
            {
                childWindow.OnLeftPropertyChanged(( double )e.OldValue, ( double )e.NewValue);
            }
        }