我正在開發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