我在应用程序中有一些与触摸有关的无线电按钮。 因为最终用户可以拥有厚手指,所以我想让圆圈和文字更加宽大。
问题是,我只能使文字更大,而不是放射线按钮中的圆圈。
<RadioButton VerticalAlignment="Center" x:Name="rbtnContainers" Click="SetContainers" FontSize="18">Containers</RadioButton>
使用高度也不起作用。它使radiobutton更大,但圆圈保持不变。
感谢任何提示或回答。
答案 0 :(得分:28)
这对你有用。
<Viewbox Height="40">
<RadioButton></RadioButton>
</Viewbox>
另一种方法是为RadioButton编写自己的ControlTemplate并根据需要更改其外观。
答案 1 :(得分:2)
要仅调整圈子的大小,可以使用RadioButton
模板并更改Width
的{{1}}和Height
。
BulletChrome
答案 2 :(得分:0)
更多的 hack 将尝试简单地使用类似的东西来转换对象...
<RadioButton.RenderTransform>
<CompositeTransform ScaleX="5" ScaleY="5"/>
</RadioButton.RenderTransform>
请记住,ScaleX
和ScaleY
需要相等,否则对象会看起来很笨拙
根据我自己的实验,渲染它并没有搞砸(例如没有对齐问题等)