1

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

如何管理这个程序。有没有办法将每个选项卡的内容保存在单独的文件中(可能是类)?

4

1 回答 1

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 中分配 Source)。

于 2012-12-02T20:21:50.200 回答