gpt4 book ai didi

listview - Metro App XAML 中 ListView 中的 SelectedItem 样式

转载 作者:行者123 更新时间:2023-12-04 18:47:21 24 4
gpt4 key购买 nike

我在 Metro 应用程序列表框中设置所选项目的样式时遇到问题。

我已经为项目创建了 DataTemplate,其中有一个我想要更改颜色的 TextBlock。我尝试了 WPF 中的很多东西,但它们不适用于 Metro,如 DataTemplate.Triggers、Style.Triggers 等。我还尝试制作 ItemContainerStyle 模板的副本,但由于它使用 ContentPresenter 来显示我的 DataTemplate 我不知道要更改什么才能实现我想要的。值转换器也是如此,因为我不知道如何使用 RelativeSource 为转换器提供 ListBoxItem 的 IsSelected 属性....

感谢帮助!

最佳答案

更改 ItemContainerStyle 是完全正确的。如果您在 Visual Studio 或 Blend 中,请右键单击 ListView 并选择

编辑附加模板 -> 编辑生成的项目容器 [ItemContainerStyle] -> 编辑副本

执行此操作时不要启用“编辑当前”,这一点很重要。如果是,请找到该模板并将其删除(它可能是一个空模板而您需要完整的模板)。

这将为 ListViewItem 创建样式。 ListViewItem 中有很多控件,其中大多数处理选择或其他状态。您需要对 Selected 进行更改视觉状态。

关于listview - Metro App XAML 中 ListView 中的 SelectedItem 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12150683/

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