refactor(插件设置): 移除静态属性并优化页面导航逻辑

将 PluginSettingsPage 的 CurrentPlugin 从静态属性改为实例属性,避免状态共享问题
重构 SettingsWindow 的导航逻辑,支持直接传递插件信息并避免重复导航
This commit is contained in:
PrefacedCorg
2026-04-30 00:08:09 +08:00
parent d23193527e
commit 8b53456b5d
2 changed files with 24 additions and 12 deletions
@@ -8,14 +8,18 @@ namespace Ink_Canvas.Windows.SettingsViews.Pages
{
public partial class PluginSettingsPage : iNKORE.UI.WPF.Modern.Controls.Page
{
private static PluginInfo _currentPlugin;
private PluginInfo _currentPlugin;
public static PluginInfo CurrentPlugin
public PluginInfo CurrentPlugin
{
get { return _currentPlugin; }
set
{
_currentPlugin = value;
if (IsLoaded && _currentPlugin != null)
{
LoadPluginSettings();
}
}
}