Melhor maneira de vincular um grupo de botões de rádio no WinForms
No momento, estou trabalhando na vinculação de dados de alguns dos meus Formulários do Windows existentes e encontrei um problema para descobrir a maneira correta de vincular um grupo de controles de botões de rádio em uma caixa de grup
Meu objeto de negócios possui uma propriedade inteira que eu quero vincular a 4 botões de opção (onde cada um deles representa os valores de 0 a 3
Atualmente, estou vinculando um objeto apresentador que funciona como o fichário entre o formulário e o objeto de negócios, e a maneira como o fiz agora é ter quatro propriedades separadas, cada uma vinculando a cada um desses valores (eu uso INotifyPropertyChanged, mas não incluindo isso aqui):
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 }
E, em seguida, vinculo cada um dos botões de opção à respectiva propriedade, conforme descrito acim
Isso não me parece correto, então qualquer conselho é muito apreciad