新设置
删除插件管理
This commit is contained in:
@@ -107,19 +107,7 @@
|
|||||||
</ui:SettingsCard>
|
</ui:SettingsCard>
|
||||||
</ui:SettingsExpander.Items>
|
</ui:SettingsExpander.Items>
|
||||||
</ui:SettingsExpander>
|
</ui:SettingsExpander>
|
||||||
|
|
||||||
<!-- 插件管理 -->
|
|
||||||
<TextBlock Style="{StaticResource SettingsSectionHeaderTextBlockStyle}"
|
|
||||||
Text="插件管理" />
|
|
||||||
|
|
||||||
<ui:SettingsCard Description="通过插件扩展InkCanvas的功能。您可以启用或禁用插件,或加载自定义插件。"
|
|
||||||
Header="插件管理">
|
|
||||||
<ui:SettingsCard.HeaderIcon>
|
|
||||||
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Settings}" />
|
|
||||||
</ui:SettingsCard.HeaderIcon>
|
|
||||||
<Button Name="BtnOpenPluginManager" Content="打开插件管理器" Click="BtnOpenPluginManager_Click" />
|
|
||||||
</ui:SettingsCard>
|
|
||||||
|
|
||||||
<!-- 底部空白 -->
|
<!-- 底部空白 -->
|
||||||
<Rectangle Height="48" />
|
<Rectangle Height="48" />
|
||||||
|
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ namespace Ink_Canvas.Windows.SettingsViews2.Pages
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
bool newState = ToggleSwitchNoFocusMode.IsOn;
|
bool newState = ToggleSwitchNoFocusMode.IsOn;
|
||||||
|
|
||||||
// 使用Helper类更新设置并应用
|
// 使用Helper类更新设置并应用
|
||||||
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchNoFocusMode", newState);
|
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchNoFocusMode", newState);
|
||||||
}
|
}
|
||||||
@@ -115,7 +115,7 @@ namespace Ink_Canvas.Windows.SettingsViews2.Pages
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
bool newState = ToggleSwitchWindowMode.IsOn;
|
bool newState = ToggleSwitchWindowMode.IsOn;
|
||||||
|
|
||||||
// 使用Helper类更新设置并应用
|
// 使用Helper类更新设置并应用
|
||||||
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchWindowMode", newState);
|
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchWindowMode", newState);
|
||||||
}
|
}
|
||||||
@@ -135,7 +135,7 @@ namespace Ink_Canvas.Windows.SettingsViews2.Pages
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
bool newState = ToggleSwitchAlwaysOnTop.IsOn;
|
bool newState = ToggleSwitchAlwaysOnTop.IsOn;
|
||||||
|
|
||||||
// 使用Helper类更新设置并应用
|
// 使用Helper类更新设置并应用
|
||||||
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchAlwaysOnTop", newState);
|
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchAlwaysOnTop", newState);
|
||||||
}
|
}
|
||||||
@@ -155,16 +155,16 @@ namespace Ink_Canvas.Windows.SettingsViews2.Pages
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
bool newState = ToggleSwitchUIAccessTopMost.IsOn;
|
bool newState = ToggleSwitchUIAccessTopMost.IsOn;
|
||||||
|
|
||||||
// 更新Settings对象
|
// 更新Settings对象
|
||||||
if (MainWindow.Settings.Advanced != null)
|
if (MainWindow.Settings.Advanced != null)
|
||||||
{
|
{
|
||||||
MainWindow.Settings.Advanced.EnableUIAccessTopMost = newState;
|
MainWindow.Settings.Advanced.EnableUIAccessTopMost = newState;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 保存设置
|
// 保存设置
|
||||||
MainWindow.SaveSettingsToFile();
|
MainWindow.SaveSettingsToFile();
|
||||||
|
|
||||||
// 通知其他面板同步状态
|
// 通知其他面板同步状态
|
||||||
Windows.SettingsViews.MainWindowSettingsHelper.NotifySettingsPanelsSyncState("ToggleSwitchUIAccessTopMost");
|
Windows.SettingsViews.MainWindowSettingsHelper.NotifySettingsPanelsSyncState("ToggleSwitchUIAccessTopMost");
|
||||||
}
|
}
|
||||||
@@ -188,7 +188,7 @@ namespace Ink_Canvas.Windows.SettingsViews2.Pages
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
bool newState = ToggleSwitchRunAtStartup.IsOn;
|
bool newState = ToggleSwitchRunAtStartup.IsOn;
|
||||||
|
|
||||||
// 使用Helper类更新设置并应用
|
// 使用Helper类更新设置并应用
|
||||||
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchRunAtStartup", newState);
|
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchRunAtStartup", newState);
|
||||||
}
|
}
|
||||||
@@ -208,7 +208,7 @@ namespace Ink_Canvas.Windows.SettingsViews2.Pages
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
bool newState = ToggleSwitchFoldAtStartup.IsOn;
|
bool newState = ToggleSwitchFoldAtStartup.IsOn;
|
||||||
|
|
||||||
// 使用Helper类更新设置并应用
|
// 使用Helper类更新设置并应用
|
||||||
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchFoldAtStartup", newState);
|
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchFoldAtStartup", newState);
|
||||||
}
|
}
|
||||||
@@ -232,7 +232,7 @@ namespace Ink_Canvas.Windows.SettingsViews2.Pages
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
bool newState = ToggleSwitchPPTOnlyMode.IsOn;
|
bool newState = ToggleSwitchPPTOnlyMode.IsOn;
|
||||||
|
|
||||||
// 使用Helper类更新设置并应用
|
// 使用Helper类更新设置并应用
|
||||||
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchMode", newState);
|
Windows.SettingsViews.MainWindowSettingsHelper.InvokeToggleSwitchToggled("ToggleSwitchMode", newState);
|
||||||
}
|
}
|
||||||
@@ -243,26 +243,5 @@ namespace Ink_Canvas.Windows.SettingsViews2.Pages
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 插件管理事件处理
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 打开插件管理器按钮点击事件
|
|
||||||
/// </summary>
|
|
||||||
private void BtnOpenPluginManager_Click(object sender, RoutedEventArgs e)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
// 创建并显示插件设置窗口
|
|
||||||
var pluginSettingsWindow = new Windows.PluginSettingsWindow();
|
|
||||||
pluginSettingsWindow.ShowDialog();
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
System.Diagnostics.Debug.WriteLine($"打开插件管理器时出错: {ex.Message}");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user