作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在最近的 Windows 8 应用程序中使用 ItemView,但是,所选项目具有令人讨厌的蓝色/紫色背景,我更愿意将其替换为更适合应用程序的内容。
不幸的是,由于这是一个 Windows 8 应用程序,因此文档非常有限,超出了 Microsoft 自己的文档,我的搜索没有发现任何有用的信息。
我想知道是否有人知道如何在“以前称为 Metro 的界面”应用程序中执行此操作。
我用 C# 编写了我的应用程序。
编辑:解决方案
您可以将资源添加到 App.xaml ResourceDictionary 中。如果它们与控件使用的资源名称匹配,它们将覆盖该值。这适用于所有控件,而不仅仅是 ItemView 的。被覆盖的资源也会出现在 Blend 中。
最佳答案
要覆盖所选项目的默认紫色强调色,您需要覆盖资源字典中的一些画笔并提供您自己的颜色:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- overrides -->
<SolidColorBrush x:Key="ListViewItemSelectedPointerOverBackgroundThemeBrush" Color="#00FFFFFF" />
<SolidColorBrush x:Key="ListViewItemSelectedPointerOverBorderThemeBrush" Color="#80FFFFFF" />
<SolidColorBrush x:Key="ListViewItemSelectedBackgroundThemeBrush" Color="#40FFFFFF" />
</ResourceDictionary>
关于windows-8 - 更改 Windows 8 应用商店应用程序的 ItemView 中所选项目的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12345599/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!