如何在multitab应用程序中管理代码?

时间:2012-12-02 20:02:45

标签: c# .net version-control tabs controls

我正在使用.NET C#进行应用程序。 这不是我的选择,但它必须是“多标签”应用程序。 我有一个带有选项卡控件的窗口,有许多选项卡。 每个选项卡上都有许多控件。现在我的所有事件处理程序和东西都在主窗口文件中。

如何管理此计划。 有没有办法将每个标签的内容保存在单独的文件中(可能是类)?

1 个答案:

答案 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中分配源)。