using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.IO; using System.Linq; using System.Threading; using System.Windows; using Microsoft.Win32; using SAGA.DotNetUtils; using SAGA.DotNetUtils.Extend; using System.Windows.Forms; using Saga.PlugIn.CreateFacility; namespace Saga.PlugIn.ModelCheck { /// /// WinModeCheckSetting.xaml 的交互逻辑 /// public partial class WinSelectDeviceClass:INotifyPropertyChanged { public WinSelectDeviceClass(List classCodes) { InitializeComponent(); ClassCodes = classCodes; SelectedCode = classCodes.FirstOrDefault(); this.DataContext = this; } #region BindingProperty private List m_ClassCodes; public List ClassCodes { get { return m_ClassCodes; } set { m_ClassCodes = value; } } private MFacilityClass m_SelectedCode; public event PropertyChangedEventHandler PropertyChanged; public MFacilityClass SelectedCode { get { return m_SelectedCode; } set { m_SelectedCode = value; PropertyChanged?.Invoke(this,new PropertyChangedEventArgs("SelectedCode")); } } #endregion #region Action private void ButtonNext_OnClick(object sender, RoutedEventArgs e) { this.DialogResult = true; } #endregion } }