tengo el siguiente ComboBox elemento en XAML:¿Cómo implementar un control de botón de radio XAML con un origen ObservableCollection?
<ComboBox ItemsSource="{Binding CollectionControlValues}"
SelectedItem="{Binding CollectionControlSelectedValue, UpdateSourceTrigger=PropertyChanged}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Value}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
me gustaría poner en práctica RadioButtons en el misma manera, así:
pseudo-código:
<RadioButtons ItemsSource="{Binding CollectionControlValues}"
SelectedItem="{Binding CollectionControlSelectedValue, UpdateSourceTrigger=PropertyChanged}">
<RadioButtons .ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Value}" />
</DataTemplate>
</RadioButtons .ItemTemplate>
</RadioButtons >
Sin embargo, el único WPF Rad Las implementaciones de ioButton que puedo encontrar son static de esta manera.
<StackPanel x:Name="rbHolder1" Style="{StaticResource rbStackPanelStyle}">
<RadioButton Style="{StaticResource rbStyle}">RadioButton 1</RadioButton>
<RadioButton Style="{StaticResource rbStyle}">RadioButton 2</RadioButton>
<RadioButton Style="{StaticResource rbStyle}">RadioButton 3</RadioButton>
<RadioButton Style="{StaticResource rbStyle}">...</RadioButton>
</StackPanel>
¿Cómo puedo crear un control RadioButton que no es estático, como los anteriores sino que obtiene sus datos de su propiedad ItemsSource como en el ejemplo anterior ComboBox?
¿Usted no necesita para envolver el dentro de un ? Al menos DataContext aún se refería al DataContext del padre en lugar del tipo de elemento. Ver: http://stackoverflow.com/q/1511516/134761 –
angularsen
@angularsen ¡correcto! –