我正在使用.NET C#进行应用程序。 这不是我的选择,但它必须是“多标签”应用程序。 我有一个带有选项卡控件的窗口,有许多选项卡。 每个选项卡上都有许多控件。现在我的所有事件处理程序和东西都在主窗口文件中。
如何管理此计划。 有没有办法将每个标签的内容保存在单独的文件中(可能是类)?
答案 0 :(得分:2)
可以使用框架并引用页面或用户控件
<TabControl>
<TabItem Header="Tab1 Page">
<Frame Source="TabPage.xaml" NavigationUIVisibility="Hidden" />
</TabItem>
<TabItem Header="Tab2 User Control">
<Frame Source="UserControl1Tab.xaml" />
</TabItem>
</TabControl>
用户控件可能更干净但我习惯使用Page 他们都有事件处理程序的代码 如果您需要传递数据,那么可以在ctor中执行此操作(但是您无法在XAML中分配源)。