在Metro App XAML中的ListView中设置SelectedItem样式
我在Metro应用程序列表框中设置所选项目的样式时遇到了麻烦.
我为该项目创建了DataTemplate,其中有一个TextBlock,我希望改变它的颜色.我尝试了很多来自WPF的东西,但它们不适用于像MetroTemplate.Triggers,Style.Triggers等地铁.我还尝试制作ItemContainerStyle模板的副本,但由于它使用ContentPresenter来显示我的DataTemplate,我不知道要改变什么来实现我想要的.与值转换器相同,因为我不知道如何使用RelativeSource为转换器提供ListBoxItem的IsSelected属性…. 感谢帮助! 解决方法
你更改ItemContainerStyle是完全正确的.如果您在Visual Studio或Blend中,请右键单击ListView并选择
修改其他模板 – >编辑生成的项目容器[ItemContainerStyle] – >编辑副本 在执行此操作时,重要的是不启用“编辑当前”.如果是,找到该模板并将其删除(它可能是一个空模板,你想要完整的模板). 这将为ListViewItem创建一个样式. ListViewItem中有很多控件,其中大部分都处理Selection或其他状态.您将要对Selected VisualState进行更改. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |