/// <summary> /// The threadprc. /// </summary> private void WindowPlugins() { var modelPl = new PluginsOptionsModel(); var plugins = new List<IPlugin> { new DummyLocalAnalyserExtension() }; var windowPlugins = new PluginOptionsWindow(modelPl); modelPl.Plugins = new ReadOnlyCollection<IPlugin>(plugins); windowPlugins.ShowDialog(); }
/// <summary> /// Initializes a new instance of the <see cref="UserSelectControl"/> class. /// </summary> /// <param name="model"> /// The model. /// </param> public UserSelectControl(PluginsOptionsModel model) { this.model = model; }
/// <summary> /// Initializes a new instance of the <see cref="PluginOptionsWindow"/> class. /// </summary> /// <param name="dataModel"> /// The data model. /// </param> public PluginOptionsWindow(PluginsOptionsModel dataModel) { this.InitializeComponent(); dataModel.RequestClose += (s, e) => this.Close(); this.DataContext = dataModel; }