using System.Windows; namespace OpenSEMI.ClientBase.IO { public class IOItem : DependencyObject { public int Index { get; set; } public string Name { get; set; } public string Address { get; set; } public string Key { get; set; } } public class IOItem : IOItem { public static DependencyProperty ValueProperty = DependencyProperty.Register("Value", typeof(T), typeof(IOItem)); public T Value { get { return (T)GetValue(ValueProperty); } set { SetValue(ValueProperty, value); } } } }