Exemple #1
0
        /// <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;
            }
        }
Exemple #2
0
        /// <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;
        }