在造型的ListView的SelectedItem在Metro应用程序XAML(Styling Se

2019-07-31 05:43发布

我有麻烦设置所选项目的风格Metro应用列表框中。

我已经创建了,其中有我想改变其颜色TextBlock中的项目的DataTemplate。 我试过很多东西从WPF但他们无法像DataTemplate.Triggers,Style.Triggers等地铁。 我也试图让ItemContainerStyle模板的副本,但因为它使用ContentPresenter来显示我的DataTemplate我不知道该怎么改,以达到我想要的。 同样是与价值转换器,因为我不知道如何使用的RelativeSource与一个ListBoxItem的IsSelected属性提供转换器....

感谢帮助!

Answer 1:

你说得对改变ItemContainerStyle。 如果您在Visual Studio或混合的时候,右击ListView和选择

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

这样做是“编辑当前”未启用时,这一点很重要。 如果是,找到模板,然后删除(它可能是一个空的模板,需要完整的模板)。

这将创建一个ListViewItem的风格。 该ListViewItem的有很多在它的控制,其中大部分的处理选择或其他国家。 您将要进行更改Selected的VisualState。



文章来源: Styling SelectedItem in ListView in Metro App XAML