2011-08-04 57 views
2

我有一個已經制作的基於窗口的WPF應用程序,現在我希望實現標籤控件而不是每個單獨的窗口。什麼是最簡單和最快速的重用方式?WPF Windows到標籤

由於

回答

7

通常,當我想轉換,我採取各窗口的內容(通常包裝在一個網格)和我將其轉換爲一個用戶控件。基本上可以移動整個Xaml和代碼隱藏,只需稍作調整即可。

然後,您用UserControl替換您的Window內容,並且您可以在選項卡或其他任何位置重複使用相同的UserControl。

0

Transfort將所有的窗口導入到UserControl中,並使用TabControl構建新的窗口。

2

或者您可以將Windows轉換爲頁面並在選項卡中創建框架並將頁面放入框架中。它可能更容易將Windows轉換爲頁面(可能不會) - 取決於您的Windows。我喜歡UserControl的答案。只是把另一個possilble選項。

<TabItem> 
     <TabItem.Header> 
      <TextBlock Style="{StaticResource TabItemHeader}">DocTxt</TextBlock> 
     </TabItem.Header> 
     <Frame Source="PageViewDocText.xaml" BorderThickness="0" Margin="0"/> 
    </TabItem> 
+0

不錯的補充。 +1 –