В настоящее время я работаю над привязкой данных к некоторым из существующих существующих форм Windows, и у меня возникла проблема с определением правильного способа привязки группы элементов управления радиообмена в пределах группы коробка.Лучший способ привязки группы радиообъектов в WinForms
Мой бизнес-объект имеет целочисленное свойство, которое я хочу привязать к 4-мя радиообменам (где каждый из них представляет значения 0 - 3).
В настоящее время я привязан к объекту презентатора, который работает как связующее звено между формой и бизнес-объектом, и теперь, как я это делал, это иметь 4 отдельных свойства, каждое из которых привязывается к каждому из этих значений (Я использую INotifyPropertyChanged, но не в том числе здесь):
Private int _propValue;
Public bool PropIsValue0
{
get { return _propValue == 0; }
set
{
if (value)
_propValue = 0;
}
}
Public bool PropIsValue1 { // As above, but with value == 1 }
Public bool PropIsValue2 { // As above, but with value == 2 }
Public bool PropIsValue3 { // As above, but with value == 3 }
а потом я связать каждый из радиокнопок их соответствующего имущества, как указано выше.
Это не похоже на меня, поэтому любые советы приветствуются.
Awesome, спасибо! Я все равно не привязываюсь к дизайнеру, так что это прекрасно. Я использую StrongBind (http://code.google.com/p/strongbind/), чтобы связать свои элементы управления –
Рад помочь ... И спасибо за головы, я проверю StrongBind, выглядит интересно –