Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么使用ResourceDictionary时不显示颜色/画笔?_C#_Wpf_Xaml_Colors - Fatal编程技术网

C# 为什么使用ResourceDictionary时不显示颜色/画笔?

C# 为什么使用ResourceDictionary时不显示颜色/画笔?,c#,wpf,xaml,colors,C#,Wpf,Xaml,Colors,我的程序中有一些应用程序范围的资源: <Application.Resources> <ResourceDictionary> <!--Colors--> <Color x:Key="PaleRed" R="255" G="127" B="127" /> <Color x:Key="PaleGreen" R="222" G="255" B="209" /> <

我的程序中有一些应用程序范围的资源:

<Application.Resources>
    <ResourceDictionary>

        <!--Colors-->
        <Color x:Key="PaleRed" R="255" G="127" B="127" />
        <Color x:Key="PaleGreen" R="222" G="255" B="209" />
        <Color x:Key="PaleBlue" R="112" G="200" B="255" />
        <Color x:Key="LightGray" R="155" G="155" B="155" />
        <Color x:Key="DarkGray" R="100" G="100" B="100" />

    </ResourceDictionary>
</Application.Resources>
当像上面的例子一样设置背景时(区域未注释),它以正确的方式显示颜色。如果我对重新分配进行注释,则不会显示颜色(仅显示白色背景)。但是当我设置一个带注释区域的断点时,颜色(和画笔)不是空的,并且具有正确的ARGB值


有人能告诉我为什么会发生这种情况吗?

在定义颜色时,您还需要提供一个

例如:


将我的主窗口的背景设置为PaleRedBrush

<Grid Background="{StaticResource PaleRedBrush}">

行得通


如果我删除了该设置或使用了不同的颜色,那么它将是白色的-我的窗口背景。

非常感谢。我认为alpha与不透明性相同,而不是相反:)
    <Application.Resources>
        <ResourceDictionary>
            <!--Colors-->
            <Color x:Key="PaleRed" R="255" G="127" B="127" A="255" />
            <Color x:Key="PaleGreen" R="222" G="255" B="209" />
            <Color x:Key="PaleBlue" R="112" G="200" B="255" />
            <Color x:Key="LightGray" R="155" G="155" B="155" />
            <Color x:Key="DarkGray" R="100" G="100" B="100" />
            <SolidColorBrush x:Key="PaleRedBrush" Color="{StaticResource PaleRed}"/>
        </ResourceDictionary>
    </Application.Resources>
<Grid Background="{StaticResource PaleRedBrush}">