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();
}
}
}