是否可以在 TabControl
的 TabItem
中打开另一个 Window
?
我想这样做的原因是,如果我的 TabControl
中有 5 个 TabItem
,我正在编写所有这些 TabItem 的一个窗口文件
及其关联的操作将变得非常大。因此,如果可以为每个 TabItem
提供自己的 Window
文件,那就太好了。
或者如何解决控制TabControl
的Window
文件过大的问题?
最佳答案
<Window ...
xmlns:local="clr-namespace:MyNamespace"
>
<TabControl>
<TabItem Header="FirstTab">
<local:MyFirstTabUserControl/>
</TabItem>
<TabItem Header="SecondTab">
<local:MySecondTabUserControl/>
</TabItem>
<TabItem Header="ThirdTab">
<local:MyThirdTabUserControl/>
</TabItem>
</TabControl>
</Window>
您的每个 TabUserControl 实际上都是简单的 UserControl,因为 TabItem 可以将任何控件作为其自己的子控件。
关于c# - TabItem 中的新窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1926784/