2012-12-02 47 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

相關問題