gpt4 book ai didi

在标签外单击时选中 wpf 复选框

转载 作者:行者123 更新时间:2023-12-04 13:49:55 24 4
gpt4 key购买 nike

看来我的复选框宽度正在延伸到包含它的网格单元的范围。因此,如果您检查复选框标签右侧的方式,它仍然会切换值。有没有办法使复选框仅在单击标签或复选框时才切换,而无需硬编码复选框的宽度值?

最佳答案

如果您将列定义宽度设置为“自动”,那么列将调整大小以适应 CheckBox .

但是,这可能会破坏您的布局。

另一种方法是包装 CheckBoxStackPanel .

    <Grid Margin="10,10,10,10" Name="grid1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Text="Hello"/>
<StackPanel Grid.Column="1" Orientation="Horizontal">
<CheckBox Content="Click Me"/>
</StackPanel>
<Button Grid.Column="2" Content="Press Me"/>
</Grid>

从第一个屏幕截图可以看出, CheckBox 的边界框现在就在检查和标签周围,而不是第二个所示的列的全宽。

正确行为:
correct behaviour
不正确的行为:
incorrect behaviour

关于在标签外单击时选中 wpf 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4360306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com