Я пытаюсь понять концепцию DataBinding со списком с объектом.C# WPF - ComboBox DataBinding
У меня есть следующий класс:
public class employmentApplication
{
private byte appType = 0; // 1 = normal; 2 = expedited
public byte AppType
{
get { return appType ; }
set
{
appType = value;
this.OnPropertyChanged("AppType");
}
}
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged(string propName)
{
if (this.PropertyChanged != null)
this.PropertyChanged(
this, new PropertyChangedEventArgs(propName));
}
}
Мой XAML для комбобокса является
<ComboBox>
<ComboBoxItem Content="Normal" />
<ComboBoxItem Content="Expedited" />
</ComboBox>
Я не уверен, с чего начать, чтобы связать свою выпадающий к APPTYPE, так как он должен преобразовать его от строки («Нормальный», «Ускоренный») до байта (0, 1) и обратно между объектом и выпадающим списком.
Спасибо за любую помощь заранее!
Это делает то, что я хочу, однако, я ищу способ изменить преобразователь значений, чтобы быть более динамичным. Это всего лишь пример того, что я пытаюсь сделать. У меня будут другие комбинированные поля с двумя значениями (0,1), но с другим отображаемым текстом. – user3175176