[英]WPF #FF Color Bug on Windows 8.1, Visual Studio 2012
我遇到了某种与颜色相关的问题,但是在带有Visual Studio 2012的Windows 8.1上的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>
任何人都可以验证这是一个问题还是告诉我我可能做错了什么导致了这个问题?
你没做错什么 Snoop显示完整的十六进制代码, 包括用于颜色的alpha通道 。 #FFDDDDDD
与#DDDDDD
,因为默认情况下alpha为100%。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.