我在我的WPF应用程序中有一个TabControl。我想让我的应用程序基本上支持单个程序中的多个“实例”。例如,考虑Web浏览器,它们允许您在不同的选项卡中拥有多个网站的实例,我想实现类似的功能,其中我的应用程序包含几个“子应用程序”的实例。
我目前面临的问题是,我必须将相同的XAML复制粘贴到每个选项卡中,因为每个选项卡具有完全相同的标记和UI,但数据不同。另一个问题是,我需要动态创建那些选项卡的功能。
这是我的应用程序目前状态的屏幕截图。如您所见,顶部有2个选项卡,第二个具有透明背景,因为它处于非活动状态。
那么,我如何创建一个选项卡式系统,其中选项卡的UI对于每个选项卡保持相同,我只需要使用一个XAML UI进行开发,并将其复制到每个选项卡中?
要求:
- 每个选项卡具有相同的UI。 - 每个选项卡的UI元素有不同的数据。 - 作为开发人员,我希望仅在Visual Studio中为选项卡的XAML工作一次。
理想情况下,我希望有一个简单的示例项目/代码,其中有一个未经样式化的选项卡控件,并且在启动时应用程序会动态创建2-n个选项卡,这些选项卡都具有相同的UI,但是数据不同。
我目前面临的问题是,我必须将相同的XAML复制粘贴到每个选项卡中,因为每个选项卡具有完全相同的标记和UI,但数据不同。另一个问题是,我需要动态创建那些选项卡的功能。
这是我的应用程序目前状态的屏幕截图。如您所见,顶部有2个选项卡,第二个具有透明背景,因为它处于非活动状态。
那么,我如何创建一个选项卡式系统,其中选项卡的UI对于每个选项卡保持相同,我只需要使用一个XAML UI进行开发,并将其复制到每个选项卡中?
要求:
- 每个选项卡具有相同的UI。 - 每个选项卡的UI元素有不同的数据。 - 作为开发人员,我希望仅在Visual Studio中为选项卡的XAML工作一次。
理想情况下,我希望有一个简单的示例项目/代码,其中有一个未经样式化的选项卡控件,并且在启动时应用程序会动态创建2-n个选项卡,这些选项卡都具有相同的UI,但是数据不同。