加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Metro App XAML中的ListView中设置SelectedItem样式

发布时间:2020-12-14 01:55:58 所属栏目:Windows 来源:网络整理
导读:我在Metro应用程序列表框中设置所选项目的样式时遇到了麻烦. 我为该项目创建了DataTemplate,其中有一个TextBlock,我希望改变它的颜色.我尝试了很多来自WPF的东西,但它们不适用于像MetroTemplate.Triggers,Style.Triggers等地铁.我还尝试制作ItemContainerSty
我在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进行更改.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读