我正在.NET C# 中制作应用程序。这不是我的选择,但它必须是“多标签”应用程序。我有一个带有许多选项卡的选项卡控件的窗口。每个选项卡上有许多控件。现在我所有的事件处理程序和东西都在主窗口文件中。
如何管理这个程序。有没有办法将每个选项卡的内容保存在单独的文件中(可能是类)?
我正在.NET C# 中制作应用程序。这不是我的选择,但它必须是“多标签”应用程序。我有一个带有许多选项卡的选项卡控件的窗口。每个选项卡上有许多控件。现在我所有的事件处理程序和东西都在主窗口文件中。
如何管理这个程序。有没有办法将每个选项卡的内容保存在单独的文件中(可能是类)?
可以使用框架并引用页面或用户控件
<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)。