Imaginemos que tengo:radiobuttons vinculantes grupo a una propiedad en WPF
<RadioButton GroupName="Group1" IsChecked="{Binding Path=RadioButton1IsChecked}" />
<RadioButton GroupName="Group1" IsChecked="{Binding Path=RadioButton2IsChecked}" />
Y luego, en mi clase de fuente de datos que tengo:
public bool RadioButton1IsChecked { get; set; }
public bool RadioButton2IsChecked { get; set; }
public enum RadioButtons { RadioButton1, RadioButton2, None }
public RadioButtons SelectedRadioButton
{
get
{
if (this.RadioButtonIsChecked)
return RadioButtons.RadioButton1;
else if (this.RadioButtonIsChecked)
return RadioButtons.RadioButton2;
else
return RadioButtons.None;
}
}
¿hay algún modo unir mis botones de radio directamente a SelectedRadioButton
propiedad? Realmente necesito las propiedades RadioButton1IsChecked
y RadioButton2IsChecked
solo para calcular el botón de radio seleccionado.
esta [publicación de blog] (http://blogs.msdn.com/b/mthalman/archive/2008/09/04/wpf-data-binding-with-radiobutton.aspx) puede ayudar –
Ver [mi respuesta en una pregunta relacionada] (http://stackoverflow.com/questions/9145606/how-can-i-reduce-this-wpf-boilerplate-code/9145914#9145914), debería ayudar. El 'SelectedItem' se une a la propiedad de interés. –
Prefiero: http://stackoverflow.com/questions/397556/how-to-bind-radiobuttons-to-an-enum – quetzalcoatl