2015-02-24 70 views
0

當你按下一個按鈕appbar - 這就是風格:的Windows 8.1的應用程序 - AppBarButton按下按鈕樣式

enter image description here

但隨後變回默認樣式。 爲了讓用戶知道他們按下了按鈕,我希望樣式與按下的樣式相同。

當按鈕被點擊時,我做了按鈕樣式的開關。

if (button.ClickMode == ClickMode.Release) 
    { 
     button.Style = Application.Current.Resources["PressedAppBarButtonStyle"] as Style; 
    } 

我試圖保持這個簡單的和做的:

<Style x:Key="PressedAppBarButtonStyle" TargetType="AppBarButton"> 
    <Setter Property="Foreground" Value="{ThemeResource ButtonPressedForegroundThemeBrush}" /> 
    <Setter Property="Background" Value="{ThemeResource ButtonPressedBackgroundThemeBrush}" />   
</Style> 

這是得到的圖像:

enter image description here

問題。背景顏色不是我認爲會得到的白色背景。我甚至放入了諸如紅色,藍色,紫色等顏色的名稱,但它沒有改變背景顏色。

有關如何讓背景顏色像按下按鈕樣式一樣白的任何建議?

謝謝。

回答

0

我需要做完整的主題。
我複製了現有的按鈕主題,並在那裏對顏色進行了更改。

這是我需要改變顏色的地方。

我不知道是否有更簡單的方法來設置背景顏色。嗯...好吧。至少現在起作用了。

相關問題