gpt4 book ai didi

c# - DataTrigger 当大于一个数

转载 作者:行者123 更新时间:2023-12-05 03:11:21 24 4
gpt4 key购买 nike

我有一个名为 OperativeCount 的值。当此数字大于 10 时,我希望 DataGridColumn 的颜色发生变化。类似于此;

<DataGrid.Resources>
<Style x:Key="DGCellStyle" TargetType="DataGridCell">
<Style.Triggers>
<DataTrigger Binding="{Binding OperativeCount}" Value=">10">
<Setter Property="FontWeight" Value="Bold"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>

很明显 Value=">10" 目前无法正常工作,但本质上这就是我想要做的。

最佳答案

用于 WPF 的 Blend SDK 可以非常快速地完成它,而无需任何代码。查看DataTrigger (Blend SDK for WPF) .使用 ChangePropertyAction 作为行为。

<ei:DataTrigger Binding="{Binding OperativeCount}" Comparison="GreaterThan" Value="10">
<ei:ChangePropertyAction PropertyName="FontWeight" >
<ei:ChangePropertyAction.Value>
<FontWeight>Bold</FontWeight>
</ei:ChangePropertyAction.Value>
</ei:ChangePropertyAction>
</ei:DataTrigger>

别太在意,让 Blend 来处理。

关于c# - DataTrigger 当大于一个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37212114/

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