using DataEntity; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using XHandler.Class; using XHandler.Class.DataEx; using XImagingXhandler.XDAL; namespace XHandler.View.MethodProperty { /// /// EndProperty.xaml 的交互逻辑 /// public partial class EndProperty : UserControl { public MethodEnd methodEnd { get; set; } public EndProperty() { InitializeComponent(); } public EndProperty(MethodEx method) { InitializeComponent(); methodEnd = new MethodEnd(); methodEnd.isrun = "disable"; methodEnd.status = (method.isEnabled == true ? "enable" : "disable"); methodEnd.name = method.method_name; methodEnd.strIndex = method.strIndex; methodEnd.label = method.method_name; methodEnd.isGoHome = true; methodEnd.isTipsOff = true; this.DataContext = methodEnd; if(method.tag!=null) { methodEnd =(MethodEnd) method.tag; } } private void cbGoHome_Click(object sender, RoutedEventArgs e) { if(cbGoHome.IsChecked == true) { methodEnd.isGoHome = true; } else { methodEnd.isGoHome = false; } } private void cbTipsOff_Click(object sender, RoutedEventArgs e) { if (cbTipsOff.IsChecked == true) { methodEnd.isTipsOff = true; } else { methodEnd.isTipsOff = false; } } private void UserControl_Loaded(object sender, RoutedEventArgs e) { cbGoHome.IsChecked = methodEnd.isGoHome; cbTipsOff.IsChecked= methodEnd.isTipsOff; } private void tbxCommandLabel_TextChanged(object sender, TextChangedEventArgs e) { if (string.IsNullOrEmpty(tbxCommandLabel.Text)) { clError.Text = "命令标签不能为空"; return; } else { clError.Text = ""; } } } }