我正在开发win8手机项目 每当我点击一个按钮时,按钮背景变为手机的重音颜色或文本框边框颜色变为手机的重音颜色或键盘按钮的颜色 更改为电话重音颜色... 我试图覆盖PhoneAccentBrush在application.resources < solidColorBrush x:Key="PhoneAccentBrush" color="white" />
,但它没有工作 有没有办法改变我的应用程序中的所有元素的电话口音颜色?windows phone 8 xaml设置点击按钮的颜色
1
A
回答
5
您可以更改应用中所有按钮控件的默认样式,使其不会在Pressed
状态下使用{StaticResource PhoneAccentBrush}
。
打开Blend并创建一个简单的WP8项目,在其中放入一个Button
,然后抓取该模板的副本(右键单击该按钮并编辑副本)。见Jeff Wilcox's blog for a step-by-step description of the process。
然后,您可以将模板粘贴到App.xaml
。如果您删除x:Key
它将成为该控件的默认样式。
或者你可以检查this StackOverflow question about overriding the theme everywhere。
0
private void btnSignIn_Click(object sender, RoutedEventArgs e)
{
btnSignIn.Background = GetColorFromHexa("#59BD56");
}
public SolidColorBrush GetColorFromHexa(string hexaColor)
{
byte R = Convert.ToByte(hexaColor.Substring(1, 2), 16);
byte G = Convert.ToByte(hexaColor.Substring(3, 2), 16);
byte B = Convert.ToByte(hexaColor.Substring(5, 2), 16);
SolidColorBrush scb = new SolidColorBrush(Color.FromArgb(0xFF, R, G, B));
return scb;
}
3
而不复制整体风格与交融,你可以简单地覆盖默认的主题:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<!-- Button pressed color -->
<SolidColorBrush x:Key="ButtonPressedBackgroundThemeBrush" Color="OrangeRed"/>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
</ResourceDictionary>
</Application.Resources>
与wp8.1至少测试,反正我发现ButtonPressedBackgroundThemeBrush
与交融;)
相关问题
- 1. Windows phone 8按钮单击颜色
- 2. Windows Phone 8按下按钮的颜色
- 3. 按钮颜色-Windows Phone 7
- 4. Windows Phone 7(WP7)点击更改按钮的背景颜色
- 5. Windows Phone 8按钮色调颜色和图像
- 6. 如何动态设置Windows Phone 8.1按钮的颜色属性
- 7. 更改XAML中按钮的禁用颜色Windows 8
- 8. 如何在Windows Phone 7中设置按钮的点击图像?
- 9. 激活按钮上的XAML Storyboard点击(Windows 8应用程序)
- 10. 设置ApplicationPage的背景颜色Windows Phone
- 11. 点击不可见在Windows Phone 8的按钮上
- 12. 基于按钮点击的Android设置标签颜色
- 13. 点击VS在Windows Phone 8
- 14. 为什么按钮在点击或悬停时变色? Xaml windows 8
- 15. C#/ XAML - Windows Phone 8.1 - 键盘颜色
- 16. Windows Phone 8:后退按钮
- 17. Windows Phone 8后退按钮
- 18. Windows Phone 8风格
- 19. 设置按钮颜色
- 20. Windows Phone C# - 按钮阵列的按钮颜色
- 21. 在新按钮上点击链接/按钮颜色点击
- 22. Windows Phone 8 XAML应用程序 - 可点击的矩形对象
- 23. Windows phone 7:按钮点击,背景和文字颜色,为什么?
- 24. 点击按钮颜色没有改变
- 25. 点击按钮改变ImageView的颜色?
- 26. 被点击后的按钮颜色
- 27. 更改点击按钮的颜色
- 28. 点击更改按钮颜色
- 29. Windows Phone 8 XAML加载
- 30. Windows Phone 8按钮文本动画 - C#/ XAML