1

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

基本上,我的姓名列表上有一个按“FName”、“LName”单选按钮的过滤器。RadioButton 占用过多的屏幕空间。按下的按钮将节省“O”使用的空间

4

2 回答 2

1

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

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

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

我相信这不适用于 WP7。我建议您创建自己的 0 样式。您可以使用 Expression Blend 来方便您的工作。看看应该有帮助的写作风格。

于 2012-07-15T23:21:13.307 回答
1

您可以尝试更改您的 Xaml 以指定一个 ToggleButton,它是 RadioButtons 和 CheckBox 的基类,但由于它是一个 ToggleButton,您必须在CheckedUnChecked事件中互锁它们。请参阅本文和此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" />
于 2012-07-15T23:49:55.267 回答