2011-08-04 54 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 –