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
}
}