gpt4 book ai didi

wpf - 将 DataTrigger 应用于 GridViewColumn

转载 作者:行者123 更新时间:2023-12-01 20:27:21 25 4
gpt4 key购买 nike

如何将数据触发器应用于 VS 2012 WPF 应用程序中的以下内容?

我已经尝试过:错误:前景无法访问或识别

                <ListView.View>
<GridView AllowsColumnReorder="true"
ColumnHeaderToolTip="Information">
<GridViewColumn DisplayMemberBinding= "{Binding Path=Title , TargetNullValue='No Title Found'}"
Header="Title" Width="100">
<GridViewColumn.CellTemplate>
<DataTemplate>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Title}" Value="{x:Null}">
<Setter Property="Foreground" Value="Salmon"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>

我希望它以不同的颜色显示“找不到标题”

                <DataTrigger Binding="{Binding Title}" Value="{x:Null}">
<Setter Property="Foreground" Value="Salmon"/>
</DataTrigger>

最佳答案

您必须指定Foreground的类,您必须省略DisplayMemberBinding并使用例如改为 DataTemplate 中的 TextBlock:

<DataTemplate>
<TextBlock Text="{Binding Path=Title , TargetNullValue='No Title Found'}"/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Title}" Value="{x:Null}">
<Setter Property="TextBlock.Foreground" Value="Salmon"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>

关于wpf - 将 DataTrigger 应用于 GridViewColumn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17682755/

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