相关疑难解决方法(0)

如何将RadioButtons绑定到枚举?

我有这样的枚举:

public enum MyLovelyEnum
{
    FirstSelection,
    TheOtherSelection,
    YetAnotherOne
};
Run Code Online (Sandbox Code Playgroud)

我的DataContext中有一个属性:

public MyLovelyEnum VeryLovelyEnum { get; set; }
Run Code Online (Sandbox Code Playgroud)

我的WPF客户端中有三个RadioButton.

<RadioButton Margin="3">First Selection</RadioButton>
<RadioButton Margin="3">The Other Selection</RadioButton>
<RadioButton Margin="3">Yet Another one</RadioButton>
Run Code Online (Sandbox Code Playgroud)

现在如何将RadioButtons绑定到属性以进行正确的双向绑定?

data-binding wpf enums radio-button

400
推荐指数
4
解决办法
13万
查看次数

如何减少RadioButton绑定代码?

我正在按照这个答案来解释如何将枚举(在我的情况下为int)数据绑定到RadioButtons,但如果我有几个TabItem,每个都有10x10的RadioButtons网格,有没有办法摆脱一些样板?按原样,每个RadioButton都必须包含所有这些信息:

<RadioButton 
    IsChecked="{Binding  
        RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}},  
        Path=FavoriteColor,
        Converter={StaticResource IntToBoolConverter},
        Mode=TwoWay,
        ConverterParameter=5}" 
    Content="Red" Grid.Column="4" Grid.Row="6" />
Run Code Online (Sandbox Code Playgroud)

我希望能够在TabControl中设置RelativeSource,Converter和Mode一次,在每个TabItem中设置Path一次,并且每个RadioButton只设置ConverterParameter.这在XAML中是否可行?如果没有,那么在代码隐藏中做这件事会更有意义吗?

data-binding wpf xaml radio-button

4
推荐指数
1
解决办法
2718
查看次数

标签 统计

data-binding ×2

radio-button ×2

wpf ×2

enums ×1

xaml ×1