2012-12-02 48 views
1

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

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

+0

假设您已确定每个选项卡的外观和功能,您可以对每个选项卡的TabPage进行子类化。 –

回答

2

可以使用框架和引用页面或用户控件

<TabControl> 
     <TabItem Header="Tab1 Page"> 
      <Frame Source="TabPage.xaml" NavigationUIVisibility="Hidden" /> 
     </TabItem> 
     <TabItem Header="Tab2 User Control"> 
      <Frame Source="UserControl1Tab.xaml" /> 
     </TabItem> 
    </TabControl> 

的用户控制可能是清洁器,但我使用页出于习惯。
他们都有代码隐藏事件处理程序。
如果您需要传递数据,则可以在ctor中执行此操作(但不能在XAML中分配源代码)。

+0

Im ustne WinForms。但我会阅读更多关于userControls的信息。 – Hooch

相关问题