gpt4 book ai didi

c# - 使用 Material Design 时更改 ListViewItem 背景颜色

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:38 25 4
gpt4 key购买 nike

我是 WPF 的新手,我的应用程序设计遇到了问题。我有带 ListView 的 UserControl,我需要动态更改 ListViewItems 的背景颜色。当我将以下代码添加到我的 ListView 时,一切正常。

<ListView.Resources>
<Style TargetType="{x:Type ListViewItem}">
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="NotStarted">
<Setter Property="Background" Value="White" />
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="Fail">
<Setter Property="Background" Value="#FF6666" />
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="Success">
<Setter Property="Background" Value="#80FF80" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListView.Resources>

问题是当我将 Material Design 添加到我的 App.xaml 文件中时,颜色停止变化。

<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>

有什么解决办法吗?

最佳答案

评论中的正确答案。

关于c# - 使用 Material Design 时更改 ListViewItem 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57622418/

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