首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在资源窗口中创建新颜色-8

在资源窗口中创建新颜色-8
EN

Stack Overflow用户
提问于 2012-10-15 14:10:13
回答 2查看 841关注 0票数 1

我想在windows-8中用我自己的RGB值创建新的颜色。

就像安卓里的color.xml一样。

有人知道怎么做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-15 15:43:55

我创建了一个Color.xaml资源字典,如下所示

代码语言:javascript
复制
<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中,我添加了以下内容

代码语言:javascript
复制
<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            ...
            ...
            <ResourceDictionary Source="Color.xaml"/>
    </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

在我的Text.xaml中,我使用了这个

代码语言:javascript
复制
    <TextBlock Text="How are you?" Foreground="{StaticResource MyBlack}"/>

P.S.感谢Antonio Bakulaanswer,请也看看这个。

票数 5
EN

Stack Overflow用户

发布于 2012-10-15 14:58:03

像这样定义颜色:

代码语言:javascript
复制
<Page.Resources>
  <ResourceDictionary>
    <SolidColorBrush x:Key="MyCustomColor">#FFDEDEDE</SolidColorBrush>
  </ResourceDictionary>
</Page.Resources>

像这样使用它:

代码语言:javascript
复制
<TextBlock Text="Test" Foreground="{StaticResource MyCustomColor}"></TextBlock>

如果您想定义自定义应用程序样式,请查看以下内容:

http://www.markermetro.com/2012/07/technical/windows-8-overriding-metro-app-resources/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12890172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档