2010-10-13 68 views
9

假設我們在.Resource標籤中定義按鈕樣式。該樣式適用於所有按鈕(TargetTye=Button, x:Key is not set)。在我的應用程序的某些部分,我想關閉此樣式。如何刪除樣式?

我在尋找一種可以發生「樣式撤銷」功能的解決方案。就像在MS Word中輸入內容一樣,當你嘗試一些編排形式時(粗體/下劃線) - 應該像應用樣式一樣閱讀 - 稍後你將其撤消以返回到初始狀態。

我該怎麼辦?

[編輯]

我的問題是類似這裏How to invoke windows theme in WPF? - Stack Overflow一個被調用的主題是Windows操作系統的當前選定的主題。

回答

14

只是給這樣

Style={x:Null} 

<Button Style="{x:Null}" Content="Show"/> 

編輯:添加 「」 各地{x:空}

+1

謝謝。這是一個想法。但是我們不能使用這種方法來關閉代碼不能更改的表單的樣式。例如。我們需要點擊一個按鈕來切換主題。 – 2010-10-13 04:36:55

+0

改變整個應用主題? – 2010-10-13 04:43:06

+0

是的,以某種方式,但我只是把問題「小」,僅用於按鈕控件。 – 2010-10-13 04:45:49