在Windows手机应用程序中自定义单选按钮

时间:2015-11-06 09:17:13

标签: c# windows-phone-8

我有两个单选按钮。我想添加自定义图像而不是默认样式。

示例:我想为选中的单选按钮显示图像1,为未选中的所有其他单选按钮显示图像2。

目前的单选按钮代码,我试过了。

<RadioButton x:Name="rbCashFee" Content="Send with Cash out fee" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" IsChecked="True" Height="59" Foreground="Black"  RenderTransformOrigin="0.5,0.5" Margin="8,0" Background="{x:Null}">
                        <RadioButton.RenderTransform>
                            <CompositeTransform/>
                        </RadioButton.RenderTransform>
</RadioButton>
<RadioButton x:Name="rbNCashFee" Content="Send without Cash out fee" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="59" Foreground="Black" Margin="8,0">
                        <RadioButton.BorderBrush>
                            <SolidColorBrush Color="#000"/>
                        </RadioButton.BorderBrush>
                        <RadioButton.Background>
                            <SolidColorBrush Color="#fff"/>
                        </RadioButton.Background>                        
</RadioButton>

有人可以帮助我这样做。

2 个答案:

答案 0 :(得分:1)

你必须改变控制措施&#39; templates。阅读本文以了解如何执行此操作。 https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.control.template

答案 1 :(得分:1)

我建议您不要在xaml中尝试使用SelectionChanged事件,而是在.cs文件中动态设置radiobutton的属性。