如何樣式WPF擴展器圖像是+/-看起來像一個Outlook的ListView組頭如下所示的圖像:樣式WPF擴展器看起來像一個Outlook ListView組標題
打開 alt text http://i40.tinypic.com/28uh82a.png
關閉 alt text http://i43.tinypic.com/j8l9xf.png
如何樣式WPF擴展器圖像是+/-看起來像一個Outlook的ListView組頭如下所示的圖像:樣式WPF擴展器看起來像一個Outlook ListView組標題
打開 alt text http://i40.tinypic.com/28uh82a.png
關閉 alt text http://i43.tinypic.com/j8l9xf.png
你將不得不覆蓋擴展的控件模板,並更改ContentControl中與標題TemplateBinding(這通常是一個ToggleButton)與您的標題內容。
在你的情況下,這是+/-圖像/幾何和文本。
但是,我會採取與使用擴展器不同的路線。由於您使用的是特定的方向,因此我只需借用缺省Expander ContentControl組合的ToggleButton + ContentControl交互,併爲ToggleButton創建一個新的Style/ControlTemplate。
我推薦這個而不是重寫Expander的ControlTemplate的主要原因是Expander有一個非常大的默認ControlTemplate定義,您不必處理重寫所有ExpandDirection選項。
或者,您可以忽略Expander的ExpandDirection屬性,並刪除ControlTemplate觸發器代碼以及處理該代碼的關聯樣式。