小编Jus*_*yle的帖子

增加单选按钮的命中大小

我多年来一直在使用Windows Forms,但我对WPF相对较新.我有一些没有标签的单选按钮(标签位于列的顶部,不用担心它们!这个程序将在平板电脑上运行,所以我想让单选按钮的命中区域变大我也需要单选按钮位于其列和行的中心.

我可以通过将其添加到网格的每一列来获得我想要的外观:

<Label Name="connectedLabel" Grid.Column="2" HorizontalContentAlignment="Center" VerticalContentAlignment="Center">
    <RadioButton x:FieldModifier="private" Name="connectedRadioButton" Grid.Column="2" Checked="otherRadioButton_CheckedChanged" Unchecked="otherRadioButton_CheckedChanged"></RadioButton>
</Label>
Run Code Online (Sandbox Code Playgroud)

这只是将一个单选按钮置于填充网格部分的标签内.
显然,行为是完全错误的(事件不通过,您可以在同一行上选择多个radiobutton等).

这将是Winforms中的蛋糕,我希望在WPF中有一个简单的解决方案.

有人可以帮忙吗?

编辑:橙色区域是单选按钮的默认命中区域,绿色区域是我想要的命中区域.到目前为止,没有大量的定制布线,这看起来是不可能的

在此输入图像描述

.net wpf layout xaml radio-button

7
推荐指数
1
解决办法
8145
查看次数

标签 统计

.net ×1

layout ×1

radio-button ×1

wpf ×1

xaml ×1