コード例 #1
0
        private async void WMIClassComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                string wMIClassName;

                if (((ComboBox)e.Source).SelectedValue == null)
                {
                    wMIClassName = string.Empty;
                    ModelView.DisableExtraTabs();
                    return;
                }
                wMIClassName = ((ComboBox)e.Source).SelectedValue.ToString();
                bool collected = false;

                collected = await ModelView.SelectWMIClassName(wMIClassName);

                if (collected)
                {
                    WMIPropertiesDataGrid.ItemsSource = ModelView.WMIProperties;
                }
                else
                {
                    WMIPropertiesDataGrid.ItemsSource = null;
                }
            }
            catch
            {
                WMIPropertiesDataGrid.ItemsSource = null;
            }
        }