如何使单选按钮看起来像切换按钮?

时间:2012-07-15 22:17:27

标签: silverlight windows-phone-7 xaml

Windows Phone 7:如何使radiobutton看起来像切换按钮? 我试图让所选的单选按钮看起来像一个按下的按钮。

基本上我在名单列表上有'FName'过滤器,'LName'单选按钮。 RadioButton占用了太多的屏幕空间。按下按钮将节省“O”

使用的空间

2 个答案:

答案 0 :(得分:1)

只有覆盖模板单选按钮才能执行此操作。

在WPF中,我们可以使用以下“hack”:

<RadioButton Style="{StaticResource {x:Type ToggleButton}}" />

我认为这对WP7不起作用。 我建议你创建自己的0风格。 您可以使用Expression Blend来促进您的工作。看看应该有用的写作风格。

答案 1 :(得分:1)

您可以尝试更改Xaml以指定ToggleButton,它是RadioButtons和CheckBox的基类,但由于它是ToggleButton,您必须在CheckedUnChecked事件中将它们互锁。请参阅此article和此MSDN information。您唯一的其他选择是创建新的Style for your RadioButtons

发件人:

<RadioButton  Content="First Name" Height="72" HorizontalAlignment="Left" Margin="38,92,0,0" Name="FName" VerticalAlignment="Top" Width="102" />

<ToggleButton Content="First Name" Height="72" HorizontalAlignment="Left" Margin="38,92,0,0" Name="FName" VerticalAlignment="Top" Width="102" />