列表/组合框背景和选定的颜色.net 4.5
发布时间:2020-12-13 20:07:52 所属栏目:Windows 来源:网络整理
导读:我有一个应用程序在 Windows 7和更低版本上运行愉快,以.net 4框架为目标. 如果应用程序现在安装在Windows 8(运行.net 4.5,但仍然定位.net 4),它将显示列表框或组合框中的选定项目的蓝色背景,以及重点项目的白色背景.有没有删除这个? 我在我的XAML中使用以下
我有一个应用程序在
Windows 7和更低版本上运行愉快,以.net 4框架为目标.
如果应用程序现在安装在Windows 8(运行.net 4.5,但仍然定位.net 4),它将显示列表框或组合框中的选定项目的蓝色背景,以及重点项目的白色背景.有没有删除这个? 我在我的XAML中使用以下内容来设置问题的风格,这似乎解决了Windows 8之前的问题. <ListBox.ItemContainerStyle> <Style TargetType="{x:Type ListBoxItem}"> <Setter Property="FocusVisualStyle" Value="{x:Null}"/> <Style.Resources> <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent"/> <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent"/> </Style.Resources> </Style> </ListBox.ItemContainerStyle>
我忘了回来,我如何解决这个问题….原来,所有你需要做的,它创建一个空的项目容器样式,并将其分配到你的列表框/组合框等….你可以使用这个以及保持您可能使用的当前样式,如ListBox Style =“{StaticResource CurrentStyle}”ItemContainerStyle =“{StaticResource BlankListBoxContainerStyle}”/>其中BlankListBoxContainerStyle会像…
<Style x:Key="BlankListBoxContainerStyle" TargetType="{x:Type ListBoxItem}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type ListBoxItem}"> <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/> </ControlTemplate> </Setter.Value> </Setter> <Setter Property="FocusVisualStyle" Value="{x:Null}"/> </Style> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 利用winrar代码执行漏洞拿下windows
- windows – DFS-R:如何离线重新同步,删除大量数据
- windows – 您能否精确控制SCSM 2012中SCOM CI连接器的内容
- Windows:如何使用动态搜索和替换“设置”?
- windows – 自动在桌面上的chrome中创建网站快捷方式
- 适用于Windows上GHC的64位基本库的动态版本
- winapi – 以编程方式启用/禁用多点触控手指输入?
- windows-server-2008-r2 – 远程桌面连接屏幕完全黑,但服务
- 哪里可以找到用于减少MSVC / Windows上二进制大小的分析器?
- 如何在Windows中运行Apache基准测试?