mirror of
https://github.com/tribufu/ServerManagers
synced 2026-05-06 15:17:34 +00:00
source code checkin
This commit is contained in:
parent
5f8fb2c825
commit
7e57b72e35
675 changed files with 168433 additions and 0 deletions
56
src/ServerManager.Common/Model/ComboBoxItem.cs
Normal file
56
src/ServerManager.Common/Model/ComboBoxItem.cs
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
using System.Windows;
|
||||
|
||||
namespace ServerManagerTool.Common.Model
|
||||
{
|
||||
public class ComboBoxItem : DependencyObject
|
||||
{
|
||||
public static readonly DependencyProperty ValueMemberProperty = DependencyProperty.Register(nameof(ValueMember), typeof(string), typeof(ComboBoxItem), new PropertyMetadata(string.Empty));
|
||||
public static readonly DependencyProperty DisplayMemberProperty = DependencyProperty.Register(nameof(DisplayMember), typeof(string), typeof(ComboBoxItem), new PropertyMetadata(string.Empty));
|
||||
public static readonly DependencyProperty GroupMemberProperty = DependencyProperty.Register(nameof(GroupMember), typeof(string), typeof(ComboBoxItem), new PropertyMetadata(string.Empty));
|
||||
|
||||
public ComboBoxItem()
|
||||
{
|
||||
}
|
||||
|
||||
public ComboBoxItem(string valueMember, string displayMember)
|
||||
{
|
||||
ValueMember = valueMember;
|
||||
DisplayMember = displayMember;
|
||||
}
|
||||
|
||||
public ComboBoxItem(string valueMember, string displayMember, string groupMember)
|
||||
{
|
||||
ValueMember = valueMember;
|
||||
DisplayMember = displayMember;
|
||||
GroupMember = groupMember;
|
||||
}
|
||||
|
||||
public string ValueMember
|
||||
{
|
||||
get { return (string)GetValue(ValueMemberProperty); }
|
||||
set { SetValue(ValueMemberProperty, value); }
|
||||
}
|
||||
|
||||
public string DisplayMember
|
||||
{
|
||||
get { return (string)GetValue(DisplayMemberProperty); }
|
||||
set { SetValue(DisplayMemberProperty, value); }
|
||||
}
|
||||
|
||||
public string GroupMember
|
||||
{
|
||||
get { return (string)GetValue(GroupMemberProperty); }
|
||||
set { SetValue(GroupMemberProperty, value); }
|
||||
}
|
||||
|
||||
public ComboBoxItem Duplicate()
|
||||
{
|
||||
return new ComboBoxItem
|
||||
{
|
||||
DisplayMember = this.DisplayMember,
|
||||
ValueMember = this.ValueMember,
|
||||
GroupMember = this.GroupMember,
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue