using CustomUI; using System.Windows; using Panuon.UI.Silver.Core; using System.Windows.Controls; using SHJX.Service.Model.CRUDModules; namespace SHJX.Service.Shell.Views.Manual { /// /// MotorManualWindow.xaml 的交互逻辑 /// public partial class MotorManualWindow : UserControl { public MotorManualWindow() { InitializeComponent(); } private void AreaSearchTextChanged(object sender, SearchTextChangedEventArgs e) { foreach (ComboBoxItem item in CmbArea.Items) { item.Visibility = item.Content.ToString().Contains(e.Text.Trim().ToUpper()) ? Visibility.Visible : Visibility.Collapsed; } } private void SpeedAllCheck_Click(object sender, RoutedEventArgs e) { try { if ((bool)(e.OriginalSource as CheckBox).IsChecked) { for (int i = 0; i < CheckComboBox.Items.Count; i++) { if (CheckComboBox.ItemContainerGenerator.ContainerFromIndex(i) is CheckComboBoxItem checkComboBoxItem) { checkComboBoxItem.IsSelected = true; } if (!CheckComboBox.SelectedObjList.Contains(CheckComboBox.Items[i])) { CheckComboBox.SelectedObjList.Add(CheckComboBox.Items[i]); } if (!CheckComboBox.SelectedStrList.Contains((CheckComboBox.Items[i] as MotorSpeed).DetailName)) { CheckComboBox.SelectedStrList.Add((CheckComboBox.Items[i] as MotorSpeed).DetailName); } } } else { for (int i = 0; i < CheckComboBox.Items.Count; i++) { if (CheckComboBox.ItemContainerGenerator.ContainerFromIndex(i) is CheckComboBoxItem checkComboBoxItem) { checkComboBoxItem.IsSelected = false; } if (CheckComboBox.SelectedObjList.Contains(CheckComboBox.Items[i])) { CheckComboBox.SelectedObjList.Remove(CheckComboBox.Items[i]); } if (CheckComboBox.SelectedStrList.Contains((CheckComboBox.Items[i] as MotorSpeed).DetailName)) { CheckComboBox.SelectedStrList.Remove((CheckComboBox.Items[i] as MotorSpeed).DetailName); } } } CheckComboBox.SetCheckComboBoxValueAndContent(); } catch (System.Exception) { throw; } } } }