namespace Ink_Canvas.Helpers.Plugins { /// /// 在加载任何 SDK 插件之前初始化宿主上下文(实现 )。 /// public static class PluginRuntime { private static PluginSdkHostContext _context; public static PluginSdkHostContext SdkContext => _context; /// 相同实例,便于旧代码通过 访问。 public static IPluginService Services => SdkContext != null ? (IPluginService)SdkContext : null; public static void Initialize(MainWindow mainWindow) { if (_context == null) { _context = new PluginSdkHostContext(); } _context.SetMainWindow(mainWindow); } } }