0
我想編輯一個按鈕以來的工具欄,但我意識到當我試圖編輯按鈕樣式時,我注意到當前SolidColorBrushes
是從PresentationFramework.Aero
。我想獲得ToolBarButtonPressed
的SystemColor
。如何知道OS的當前顏色?
我是否讓自己清楚? 如果沒有,請讓我知道。
我想編輯一個按鈕以來的工具欄,但我意識到當我試圖編輯按鈕樣式時,我注意到當前SolidColorBrushes
是從PresentationFramework.Aero
。我想獲得ToolBarButtonPressed
的SystemColor
。如何知道OS的當前顏色?
我是否讓自己清楚? 如果沒有,請讓我知道。
我覺得你沒有訪問到這些畫筆,因爲你不知道自己的資源鍵。這些畫筆在資源文件中爲航空主題定義,並且在SystemColors
中不可見。
也許你並不是真的想要改變工具欄按鈕的模板,但稍微重新設置一下。在這種情況下,你可以基於默認的工具欄按鈕的風格你的風格,並不需要關心當前主題:
<Style x:Key="ButtonStyle1" TargetType="{x:Type Button}"
BasedOn="{StaticResource {x:Static ToolBar.ButtonStyleKey}}">
<!--custom setters and triggers-->
</Style>
如果你想讓它顯示系統顏色不會覆蓋的顏色,或者是我錯過了什麼? –
噢,這是Blend生成的默認代碼,當我嘗試修改模板時 –
那麼您想對此模板或顏色做什麼?目前還不清楚你的目標是什麼。使用的顏色顯示在標記中:#99CCFF(可能是淺灰色) –