WP7:Windows Phone 7:是否有SIP键的颜色/画笔资源



我需要创建自己的软输入面板,因为没有一个输入范围满足我的要求。我可以将PhoneChromeBrush用作面板背景的资源,但我找不到任何键颜色的资源。我说的是软键盘,软拨号盘等的键。在浅色主题中,它们是纯白色的,但在深色主题中则不是。

有我可以使用的资源吗?还是只是半透明的白色覆盖层?透明度的百分比是多少?它会叠加PhoneBackgroundBrush还是PhoneChromeBrush?或者有人知道该颜色的十六进制代码吗? #3A3A3A似乎很接近,但仍然是错误的。

感谢您的任何想法。

好吧,感谢KooKiz,他让我走上了正确的轨道,我想回答我自己的问题。

这可能被认为是一个回合的工作,但它让我满意。

  1. 似乎没有这种颜色的资源。

  2. 甚至按键的颜色似乎也有相同的颜色,但不同SIP,它们实际上不是。键盘、拨号盘甚至日期/时间选择器使用不同的颜色。

  3. 由于我的软输入面板应与拨号盘匹配,因此十六进制代码的颜色将在深色主题#FF383838,在浅色中#FFFFFFFF主题

  4. 我正在使用被半透明的白色覆盖的PhoneBackgroundBrush( #38FFFFFF ( 得到我的颜色。这样,在黑暗主题中,我将用#38FFFFFF覆盖#FF000000,从而导致#FF383838;在浅色主题中,它将用#38FFFFFF覆盖#FFFFFFFF,结果将是 #FFFFFFFF .因此,无论用户使用什么主题,这都会为我的键提供正确的颜色。

这里有一个例子:

<Grid Background="{StaticResource PhoneBackgroundBrush}" Margin="3" >
    <Grid Background="#38FFFFFF" Margin="0" >
        <TextBlock Text="1" Style="{StaticResource PhoneTextNormalStyle}" />
    </Grid>
</Grid>

查看 C:\Program Files (x86( 中的 "ThemeResources.xaml" 文件Microsoft SDKs\Windows Phone\v7.1\Design 这将向您显示每个默认画笔的十六进制代码。

请务必查看子文件夹的 eahc 版本中的版本,以便您可以看到浅色和深色主题之间的区别。

作为参考,黑暗主题中的PhoneChromeBrush#FF1F1F1F

最新更新