Windows Phone 7:如何使单选按钮看起来像切换按钮?我试图让选定的单选按钮看起来像一个按下的按钮。
基本上,我的姓名列表上有一个按“FName”、“LName”单选按钮的过滤器。RadioButton 占用过多的屏幕空间。按下的按钮将节省“O”使用的空间
Windows Phone 7:如何使单选按钮看起来像切换按钮?我试图让选定的单选按钮看起来像一个按下的按钮。
基本上,我的姓名列表上有一个按“FName”、“LName”单选按钮的过滤器。RadioButton 占用过多的屏幕空间。按下的按钮将节省“O”使用的空间
只有在覆盖模板单选按钮时才能执行此操作。
在 WPF 中,我们可以使用以下“hack”:
<RadioButton Style="{StaticResource {x:Type ToggleButton}}" />
我相信这不适用于 WP7。我建议您创建自己的 0 样式。您可以使用 Expression Blend 来方便您的工作。看看应该有帮助的写作风格。
您可以尝试更改您的 Xaml 以指定一个 ToggleButton,它是 RadioButtons 和 CheckBox 的基类,但由于它是一个 ToggleButton,您必须在Checked
和UnChecked
事件中互锁它们。请参阅本文和此MSDN 信息。您唯一的其他选择是为您的 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" />