using DataEntity.Share;
|
using System.Windows;
|
using System.Windows.Controls;
|
using XImagingXhandler.XDAL;
|
|
namespace XHandler.View.MethodProperty
|
{
|
/// <summary>
|
/// StartProperty.xaml 的交互逻辑
|
/// </summary>
|
public partial class StartProperty : UserControl
|
{
|
public MethodStart methodStart { get; set; }
|
|
#region 构造函数
|
public StartProperty(MethodEx method)
|
{
|
InitializeComponent();
|
|
methodStart = new MethodStart();
|
methodStart.isrun = "disable";
|
methodStart.status = (method.isEnabled == true ? "enable" : "disable");
|
methodStart.name = method.method_name;
|
methodStart.label = method.method_name;
|
methodStart.strIndex = method.strIndex;
|
methodStart.useHEPA = true;
|
methodStart.isReset = true;
|
methodStart.isCheckTakePhotoPlate = true;
|
|
this.DataContext = methodStart;
|
if (method.tag != null)
|
{
|
methodStart = (MethodStart)method.tag;
|
}
|
}
|
#endregion
|
|
#region 初期表示
|
private void UserControl_Loaded(object sender, RoutedEventArgs e)
|
{
|
|
cbUserHEPA.IsChecked = methodStart.useHEPA;
|
cbReset.IsChecked = methodStart.isReset;
|
cbCheckTakePhotoPlate.IsChecked = methodStart.isCheckTakePhotoPlate;
|
if(Shared.SoftwareInformation.software_device_number==DeviceCategory.DeviceX3|| Shared.SoftwareInformation.software_device_number == DeviceCategory.DeviceHXFX)
|
{
|
cbUserHEPA.Visibility= Visibility.Collapsed;
|
gdStartSettings.ColumnDefinitions[0].Width = new GridLength(0);
|
cbCheckTakePhotoPlate.Visibility= Visibility.Collapsed;
|
}
|
}
|
#endregion
|
|
#region 开始使用HEPA
|
private void cbUserHEPA_Click(object sender, RoutedEventArgs e)
|
{
|
if (methodStart != null)
|
{
|
methodStart.useHEPA = (bool)cbUserHEPA.IsChecked;
|
}
|
}
|
#endregion
|
|
#region 运行前复位准备
|
private void cbReset_Click(object sender, RoutedEventArgs e)
|
{
|
if (methodStart != null)
|
{
|
methodStart.isReset = (bool)cbReset.IsChecked;
|
}
|
}
|
#endregion
|
|
#region 检查成像板位是否有板
|
private void cbCheckTakePhotoPlate_Click(object sender, RoutedEventArgs e)
|
{
|
if (methodStart != null)
|
{
|
methodStart.isCheckTakePhotoPlate = (bool)cbCheckTakePhotoPlate.IsChecked;
|
}
|
}
|
#endregion
|
}
|
}
|