如何将样式应用于 WPF 中的 ListViewItems?
首先,我是 WPF 的新手。
我已为我的项目准备好这种样式:
<Style x:Key="lvItemHover" TargetType="{x:Type ListViewItem}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Foreground" Value="Black" />
</Trigger>
</Style.Triggers>
</Style>
如何将此样式赋予 ListView
中的项目?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个
Try this
您有很多选择
删除
x:Key="lvItemHover"
根据你的风格,它会得到
应用于所有 ListViewItems
将样式应用于每个
ListViewItem 类似
<代码>Item1
将您的样式放入
ListView.ItemContainerStyle
中,如上面的帖子所示You have many options
Remove the
x:Key="lvItemHover"
from your style and it will get
applied to all your ListViewItems
Apply the style to each
ListViewItem like
<ListViewItem
Style="{StaticResource
lvItemHover}">Item1</ListViewItem>
Put your style inside the
ListView.ItemContainerStyle
as in the above post这是从静态资源定义 ListViewItem 样式的最简单方法:
This is the simplest way to define ListViewItem style from static resource: