我正在使用擴展WPF工具包的IntegerUpDown控件。重複按鈕樣式設置器/觸發器不起作用
I was able to stylize the arrow buttons in a previous question.
我碰到的一些額外的風格問題後:
我使用PresentationFramework.Aero和Aero2。
鏈接到完整的XAML:http://pastebin.com/ETYgHEpz
的的IsEnabled誤觸發不會改寫禁用背景或邊框顏色。它始終保持白色,我需要它透明。不過,我可以重寫不透明度和邊框厚度。 (視窗10):
無法更改IsMouseOver背景顏色,總是淡藍色。 (視窗10):
Windows 7中始終顯示白色邊框,即使BorderThickeness爲0,顏色爲透明或{x:空}:
我認爲這被控制模板重寫,但是IntergerUpDown在控制模板中沒有RepeatButton樣式,並且在嘗試添加一個時遇到了問題。我不得不在室外創作風格。
IntegerUpDown缺少RepeatButton的控件模板觸發器。當我嘗試添加一個時,它會給出錯誤警告。我不得不在Control Template之外的全局風格。現在我不得不刪除擴展工具包,並使用TextBox,Buttons,C#自己創建一個UpDown控件,並通過xaml對其進行了設置。 –