wpf ListBox 去除item 单击样式

在WPF中去除ListBox项的单击样式,可以通过修改ItemContainerStyle来实现。以下是解决方案:

复制代码
<ListBox>
    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <Setter Property="Background" Value="Transparent"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="ListBoxItem">
                        <Border Background="{TemplateBinding Background}">
                            <ContentPresenter/>
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </ListBox.ItemContainerStyle>
</ListBox>

这段代码通过自定义ListBoxItem的ControlTemplate移除了默认的点击效果样式,同时将背景设为透明。你可以根据需要进一步调整边框和内容展示样式。

相关推荐
星河Cynthia18 小时前
WPF基于resx资源文件的多语言实现
c#·wpf
量子物理学19 小时前
WPF 标签预览可以显示图片运行后不显示
c#·wpf
△曉風殘月〆19 小时前
WPF Prism中的依赖注入详解
wpf·mvvm
△曉風殘月〆19 小时前
WPF Prism创建Bootstrapper/启动器
wpf·mvvm
小曹要微笑20 小时前
WPF的依赖与附加属性
wpf·依赖属性·附加属性
bugcome_com2 天前
WPF 命令 ICommand 从原理到实战
后端·wpf·icommand
武藤一雄3 天前
WPF处理耗时操作的7种方法
microsoft·c#·.net·wpf
Venom843 天前
我的 WPF Powermill 工具
wpf
一念春风4 天前
证件照制作工具(WPF C#)
c#·wpf
He BianGu5 天前
【笔记】在WPF中GiveFeedbackEventHandler的功能和应用场景详细介绍
笔记·wpf