1

.NET C# でアプリケーションを作成しています。私の選択ではありませんが、「マルチタブ」アプリケーションでなければなりません。多くのタブを持つタブ コントロールを持つ 1 つのウィンドウがあります。すべてのタブに多くのコントロールがあります。これで、すべてのイベント ハンドラーと内容がメイン ウィンドウ ファイルに含まれるようになりました。

このプログラムの管理方法。すべてのタブのコンテンツを個別のファイル (おそらくクラス) に保持する方法はありますか?

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 でソースを割り当てることはできません)。

于 2012-12-02T20:21:50.200 に答える