2016-07-05 59 views
0

我可以通過定義包含這2個元素的UserControl來完成。 但是可以通過定義新樣式來定義它嗎?什麼是定義標籤和文本框的最佳方式

我想定義類似於附加位圖的東西。 但我需要在我的xaml上的很多地方做到這一點。

enter image description here

+0

,我建議使它成爲一個用戶控件,甚至自定義的控制,如果你想更多的權力。否則,你可以逃脫控制模板 –

+0

你能解釋如何使用控制模板在我的情況? – Yanshof

+0

你是什麼意思? – Paparazzi

回答

2

的。如果你想使用它在很多地方使用樣式爲HeaderedContentControl

<HeaderedContentControl Header="Title" Content="what is the best way to define label and TextBox"> 
     <HeaderedContentControl.Template> 
      <ControlTemplate TargetType="HeaderedContentControl"> 
       <StackPanel Orientation="Horizontal"> 
        <Label Content="{TemplateBinding Header}"/> 
        <TextBox Text="{TemplateBinding Content}"/> 
       </StackPanel> 
      </ControlTemplate> 
     </HeaderedContentControl.Template> 
    </HeaderedContentControl> 
相關問題