2014-07-03 78 views
0

我正在使用一些基於WPF的UI框架,它爲所有基本控件定義了ControlTemplates。所以,如果我有一個ListBox,它是根據這個框架的主題來設計的。Reset ControlTemplate

我想使用一個完全不同風格的單個ListBox,所以我想爲這個特定的控件禁用ControlTemplate 只有並從頭開始構建風格。

我試過設置模板屬性設置爲null此控件,如下圖所示,但沒有奏效:

<Setter Property="Template" Value="{x:Null}" /> 

我如何可以重置控件模板此控件才能擺脫框架特定的風格並編織我自己的?

+0

<列表框樣式=「{x:空}」 /> –

+0

我想消除ControlTemplate和定義我自己的風格,而不僅僅是清晰的風格。 – Gigi

+0

框架定義了沒有鍵或自定義控件的默認樣式(即影響所有這些樣式)? –

回答

0

無需求助於風格和制定者,如果你只是想改變模板,這一個控制:

<TextBox> 
    <TextBox.Template> 
     <ControlTemplate> 
      <Rectangle Width="200" Height="20" Fill="Red"/> 
     </ControlTemplate> 
    </TextBox.Template> 
</TextBox>