private static void OnElementMove(DependencyObject d, DependencyPropertyChangedEventArgs e) { var _2 = d as UIElement; var _win = Window.GetWindow(_2) as AyWindowBase; if (_win.IsNotNull()) { if (_2.IsNotNull()) { ElementMoveMode newValue = (ElementMoveMode)e.NewValue; switch (newValue) { case ElementMoveMode.None: break; case ElementMoveMode.Move: AyExtension.SetAyWindowMouseLeftButtonMove(_win, _2); break; case ElementMoveMode.MoveAndDoubleClickMax: AyExtension.SetAyWindowMouseLeftButtonCommonClick(_win, _2); break; } } } else { if (!WpfTreeHelper.IsInDesignMode) { throw new Exception("your window is not inherit from aywindow"); } } }
public static void SetSetElementMove(DependencyObject obj, ElementMoveMode value) { obj.SetValue(SetElementMoveProperty, value); }