using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
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 CapMachine.Shared.Controls
{
///
/// MeterConfig.xaml 的交互逻辑
///
public partial class MeterConfig : UserControl
{
public MeterConfig()
{
InitializeComponent();
}
public string MeterName
{
get
{
return (string)base.GetValue(MeterConfig.MeterNameProperty);
}
set
{
base.SetValue(MeterConfig.MeterNameProperty, value);
}
}
public static readonly DependencyProperty MeterNameProperty = DependencyProperty.Register("MeterName", typeof(string), typeof(MeterConfig), new PropertyMetadata("速度"));
//MeterSlopCell
public object SelectedMeter
{
get
{
return (MeterSlopCell)base.GetValue(MeterConfig.SelectedMeterProperty);
}
set
{
base.SetValue(MeterConfig.SelectedMeterProperty, value);
}
}
public static readonly DependencyProperty SelectedMeterProperty = DependencyProperty.Register("SelectedMeter", typeof(object), typeof(MeterConfig), new PropertyMetadata(null));
//MeterSlopCell
public IEnumerable ListMeter
{
get
{
return (IEnumerable)base.GetValue(MeterConfig.ListMeterProperty);
}
set
{
base.SetValue(MeterConfig.ListMeterProperty, value);
}
}
public static readonly DependencyProperty ListMeterProperty = DependencyProperty.Register("ListMeter", typeof(IEnumerable), typeof(MeterConfig), new PropertyMetadata(null));
///
/// Add 命令
///
public ICommand AddCommand
{
get { return (ICommand)GetValue(AddCommandProperty); }
set { SetValue(AddCommandProperty, value); }
}
public static readonly DependencyProperty AddCommandProperty =
DependencyProperty.Register("AddCommand", typeof(ICommand), typeof(MeterConfig), new PropertyMetadata(default(ICommand)));
///
/// Edit 命令
///
public ICommand EditCommand
{
get { return (ICommand)GetValue(EditCommandProperty); }
set { SetValue(EditCommandProperty, value); }
}
public static readonly DependencyProperty EditCommandProperty =
DependencyProperty.Register("EditCommand", typeof(ICommand), typeof(MeterConfig), new PropertyMetadata(default(ICommand)));
///
/// Delete 命令
///
public ICommand DeleteCommand
{
get { return (ICommand)GetValue(DeleteCommandProperty); }
set { SetValue(DeleteCommandProperty, value); }
}
public static readonly DependencyProperty DeleteCommandProperty =
DependencyProperty.Register("DeleteCommand", typeof(ICommand), typeof(MeterConfig), new PropertyMetadata(default(ICommand)));
//MeterSelectedChangedCmd
///
/// Add 命令
///
public ICommand MeterSelectedChangedCmd
{
get { return (ICommand)GetValue(MeterSelectedChangedCmdProperty); }
set { SetValue(MeterSelectedChangedCmdProperty, value); }
}
public static readonly DependencyProperty MeterSelectedChangedCmdProperty =
DependencyProperty.Register("MeterSelectedChangedCmd", typeof(ICommand), typeof(MeterConfig), new PropertyMetadata(default(ICommand)));
}
}