我想在 windows-8 中用我自己的 RGB 值创建新颜色。
就像 android 中的 color.xml 一样。
有谁知道如何做到这一点?
问问题
841 次
2 回答
5
我创建了一个Color.xaml
资源字典如下
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<SolidColorBrush x:Key="MyBlack" Color="#000000"/>
</ResourceDictionary>
然后在App.xaml
我添加了以下内容
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
...
...
<ResourceDictionary Source="Color.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
在我的Text.xaml
我用过这个
<TextBlock Text="How are you?" Foreground="{StaticResource MyBlack}"/>
PS感谢Antonio Bakula的回答,也请看看这个。
于 2012-10-15T07:43:54.597 回答
3
像这样定义颜色:
<Page.Resources>
<ResourceDictionary>
<SolidColorBrush x:Key="MyCustomColor">#FFDEDEDE</SolidColorBrush>
</ResourceDictionary>
</Page.Resources>
像这样使用它:
<TextBlock Text="Test" Foreground="{StaticResource MyCustomColor}"></TextBlock>
如果您想定义您的自定义应用程序样式,请查看:
http://www.markermetro.com/2012/07/technical/windows-8-overriding-metro-app-resources/
于 2012-10-15T06:58:02.843 回答