refactor(插件设置): 移除静态属性并优化页面导航逻辑
将 PluginSettingsPage 的 CurrentPlugin 从静态属性改为实例属性,避免状态共享问题 重构 SettingsWindow 的导航逻辑,支持直接传递插件信息并避免重复导航
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user