using Aitex.Core.RT.Log; 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; namespace MECF.Framework.UI.Core.Control { /// /// SwitchDialog.xaml 的交互逻辑 /// public partial class SwitchValueDialog : Window { public Action CommandDelegate; public bool IsOpen { get; set; } public bool IsOpenChecked { get; set; } public bool IsCloseChecked { get; set; } public bool IsSave { get; set; } private string _deviceName; public string DeviceName { get { return _deviceName; } set { _deviceName = value; this.TxtDeviceName.Text = value; } } public SwitchValueDialog() { InitializeComponent(); } protected override void OnSourceInitialized(EventArgs e) { base.OnSourceInitialized(e); opencheck.IsChecked = IsOpen; closecheck.IsChecked = !IsOpen; } private void RadioButton_Click(object sender, RoutedEventArgs e) { try { IsOpen = true; } catch (Exception ex) { LOG.Error(ex.Message); } } private void RadioButton_Click_1(object sender, RoutedEventArgs e) { try { IsOpen = false; } catch (Exception ex) { LOG.Error(ex.Message); } } private void Button_Click(object sender, RoutedEventArgs e) { IsSave = false; Close(); } private void Button_Click_1(object sender, RoutedEventArgs e) { IsSave = true; Close(); } } }