diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs index 866ad4a..d3c89a8 100644 --- a/MainWindow.xaml.cs +++ b/MainWindow.xaml.cs @@ -38,7 +38,14 @@ public DockStatus DockedTo } public static readonly DependencyProperty DockedToProperty = - DependencyProperty.Register("DockedTo", typeof(DockStatus), typeof(MainWindow), new PropertyMetadata(DockStatus.None)); + DependencyProperty.Register("DockedTo", typeof(DockStatus), typeof(MainWindow), new PropertyMetadata(DockStatus.None, new PropertyChangedCallback(OnDockedToChanged))); + + private static void OnDockedToChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var ds = (DockStatus)e.NewValue; + if (ds == DockStatus.None) ((Window)d).ResizeMode = ResizeMode.CanResizeWithGrip; + else ((Window)d).ResizeMode = ResizeMode.NoResize; + } internal void DockToSide(bool changpos = false) { diff --git a/bin/Release/DesktopNote.exe b/bin/Release/DesktopNote.exe index f86e7f9..b18bc58 100644 Binary files a/bin/Release/DesktopNote.exe and b/bin/Release/DesktopNote.exe differ