gpt4 book ai didi

c# - WPF ListView - 资源和 ItemContainerStyle

转载 作者:行者123 更新时间:2023-11-30 22:54:33 25 4
gpt4 key购买 nike

只是一个简短的问题。我可以同时使用 ListView.ResourcesListView.ItemContainerStyle 吗?如果我一起使用,似乎只有其中一个在工作..

<ListView.Resources>
<Style TargetType="{x:Type ListViewItem}">
<Style.Triggers>
<DataTrigger Binding="{Binding PAMStatus}" Value="ACTIVE">
<Setter Property="Background" Value="DimGray" />
</DataTrigger>

</Style.Triggers>

<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>

最佳答案

It seems only one of them is working if i use together..

是的,ListViewItem(s) 只能应用一种样式。

但是您可以通过创建基于原始样式的新样式来“扩展”样式:

<ListView ...>
<ListView.Resources>
<Style x:Key="style" TargetType="{x:Type ListViewItem}">
<Style.Triggers>
<DataTrigger Binding="{Binding PAMStatus}" Value="ACTIVE">
<Setter Property="Background" Value="DimGray" />
</DataTrigger>

</Style.Triggers>
</Style>
</ListView.Resources>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem" BasedOn="{StaticResource style}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
</ListView>

How to create a style based on default style?

关于c# - WPF ListView - 资源和 ItemContainerStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56150061/

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