2015-02-09 43 views
1

我的UI中有多個StackPanel。在XAML中重用StackPanel UI

<StackPanel> 
      <Button>Button 1</Button> 
</StackPanel> 
<StackPanel> 
      <TextBlock Style= Margin="3,0,0,0" x:Name="Name" ../> 
</StackPanel> 
<StackPanel> 
      <TextBox Margin="3,0,0,0" x:Name="Number" Width="35".. /> 
</StackPanel> 

我想在一個對話框中使用按鈕和文本塊,在其他對話框中使用文本塊和文本框。我怎麼做?

+0

難道你不把前兩個堆棧面板放在一個對話框中,第三個放在第二個對話框中?我想我錯過了這個問題。 – NextInLine 2015-02-09 20:57:24

回答

0

使用具有特定依賴項屬性的堆棧面板創建自定義控件,該屬性允許元數據(例如標題和其他項目)以及來自用戶的實際數據來回傳遞。在其中,利用內容展示者Content Presenter根據情況允許獨特的內容。

請參閱How To Create A Custom Control開始。