【问题标题】:.NET Maui change linewidth of checkbox.NET Maui 更改复选框的线宽
【发布时间】:2023-01-24 03:19:41
【问题描述】:

我有以下 XAML 代码:

<HorizontalStackLayout>
     <CheckBox x:Name="isItemChecked" IsChecked="False" CheckedChanged="CheckBox_CheckedChanged" Color="Blue" ></CheckBox>
     <Label Text="Include Item" FontAttributes="Bold" Padding="5"></Label>
</HorizontalStackLayout>

我目前正在尝试增加未选中复选框的线宽。这看起来很微不足道,但用谷歌搜索并不容易。 (至少我没有在官方文档中找到条目。)

提前致谢!

【问题讨论】:

  • 我读过你的问题。您可以考虑使用复选框视觉状态来实现它。
  • @HongxinSui - 问题中的“改变”一词含糊不清。如果人的意思是“从当前值动态更改为不同值”,那么您的建议会奏效。在这里,它是一个不同的含义:Person cannot find a property on CheckBox, that sets linewidth.因此,视觉状态无法解决这个问题。但是你有很好的建议,以后可能会对其他人有所帮助,所以谢谢你。
  • 毛伊岛可能没有这样的选择。您可以制作自己的自定义控件,“就像一个复选框”。这需要一些工作,很抱歉,我目前无法展示如何执行此操作。也许一个 StackLayout 包含一个 Button,它有两个不同的图像,用于“开”和“关”。

标签: c# .net xaml maui .net-maui


【解决方案1】:

也许您应该为复选框使用 ScaleX 和 ScaleY 属性。 有一个例子:

<CheckBox  ScaleX="2" ScaleY="2" />

                               

【讨论】:

    猜你喜欢
    • 2022-10-16
    • 2023-01-17
    • 2022-12-19
    • 1970-01-01
    • 2017-09-26
    • 2022-10-20
    • 2022-11-12
    • 2021-10-10
    • 1970-01-01
    相关资源
    最近更新 更多