2009-05-29 37 views

回答

0

你將不得不覆蓋擴展的控件模板,並更改ContentControl中與標題TemplateBinding(這通常是一個ToggleButton)與您的標題內容。

在你的情況下,這是+/-圖像/幾何和文本。

但是,我會採取與使用擴展器不同的路線。由於您使用的是特定的方向,因此我只需借用缺省Expander ContentControl組合的ToggleButton + ContentControl交互,併爲ToggleButton創建一個新的Style/ControlTemplate。

我推薦這個而不是重寫Expander的ControlTemplate的主要原因是Expander有一個非常大的默認ControlTemplate定義,您不必處理重寫所有ExpandDirection選項。

或者,您可以忽略Expander的ExpandDirection屬性,並刪除ControlTemplate觸發器代碼以及處理該代碼的關聯樣式。

相關問題