add:放大镜

This commit is contained in:
2026-05-02 09:00:17 +08:00
parent 15884c5901
commit 7a7c5f266d
2 changed files with 374 additions and 125 deletions
+14
View File
@@ -118,6 +118,19 @@ namespace Ink_Canvas.Windows
Loaded += PPTQuickPanel_Loaded;
Unloaded += PPTQuickPanel_Unloaded;
IsVisibleChanged += PPTQuickPanel_IsVisibleChanged;
MagnifierWindow.Closed2 += OnMagnifierClosed;
}
private void OnMagnifierClosed(object sender, EventArgs e)
{
Dispatcher.BeginInvoke(new Action(SyncMagnifierButtonState));
}
private void SyncMagnifierButtonState()
{
if (MagnifierToggleButton == null) return;
MagnifierToggleButton.Content = MagnifierWindow.HasInstance ? "关闭放大镜" : "开启放大镜";
}
private void PPTQuickPanel_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
@@ -125,6 +138,7 @@ namespace Ink_Canvas.Windows
if (Visibility == Visibility.Visible)
{
ApplyTheme();
SyncMagnifierButtonState();
}
}