【问题标题】:WPF #FF Color Bug on Windows 8.1, Visual Studio 2012Windows 8.1、Visual Studio 2012 上的 WPF #FF 颜色错误
【发布时间】:2014-02-11 03:53:49
【问题描述】:

我在 Windows 8.1 上使用 Visual Studio 2012 的 WPF/XAML 中遇到了似乎与某种颜色相关的内容。使用 Snoop,我可以看到分配为十六进制的每种颜色都显示 FF 附加到开头十六进制。因此,例如,#DDDDDD 变为 #FFDDDDDD。

我在 Windows 8.1 上使用 Visual Studio 2012(不要问)...据我所知已安装最新更新。

我制作了一个非常简单的 WPF 测试应用程序。我在应用程序中分配颜色是这样的:

<Application.Resources>
    <Style x:Key="Label1" TargetType="Label">
        <Setter Property="Background" Value="#18537E" />
        <Setter Property="Foreground" Value="#DDDDDD" />
        <Setter Property="HorizontalContentAlignment" Value="Center" />
    </Style>        
</Application.Resources>

我的窗口(不完整的 xaml):

<Grid Grid.Column="2">
    <Border Style="{StaticResource GridBorder}">
        <StackPanel>
            <Label Content="{Binding Path=DisplayText}" Style="{StaticResource Label1}"/>
        </StackPanel>
    </Border>
</Grid>

其他人能否验证这是一个问题或告诉我我可能做错了什么导致了这个问题?

【问题讨论】:

    标签: wpf xaml visual-studio-2012


    【解决方案1】:

    你没有做错任何事。 Snoop 显示颜色的完整十六进制代码,包括 alpha 通道#FFDDDDDD#DDDDDD 完全相同,因为默认情况下 alpha 为 100%。

    【讨论】:

    • 好的,我想让我感到震惊的是我们遇到了一个问题,即一个应用程序中的颜色确实出现了错误。必须收集有关该信息的更多信息并在必要时发布。
    猜你喜欢
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多