/// <summary> /// 应用列表,项目选择事件处理方法。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lsApps_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lsApps.SelectedItem != null) { this.gdNoSelect.Visibility = Visibility.Hidden; this.gdSelected.Visibility = Visibility.Visible; this._selectApp = lsApps.SelectedItem as CQAppAbstract; if (this._selectApp != null) { this.txbName.Text = this._selectApp.Name; this.txbAuthor.Text = this._selectApp.Author; this.txbVersion.Text = this._selectApp.Version.ToString(); this.txbDescription.Text = this._selectApp.Description; if (this._selectApp.RunningStatus) { this.btnPluginRunning.Content = "停止"; } else { this.btnPluginRunning.Content = "启动"; } } } else { this.gdNoSelect.Visibility = Visibility.Visible; this.gdSelected.Visibility = Visibility.Hidden; } }
/// <summary> /// 重新加载应用按钮事件处理方法。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnReloadApps_Click(object sender, RoutedEventArgs e) { this._selectApp = null; this.lsApps.ItemsSource = null; CQAppContainer.GetInstance().ReloadApps(); this.lsApps.ItemsSource = CQAppContainer.GetInstance().Apps; }