.NET C# でアプリケーションを作成しています。私の選択ではありませんが、「マルチタブ」アプリケーションでなければなりません。多くのタブを持つタブ コントロールを持つ 1 つのウィンドウがあります。すべてのタブに多くのコントロールがあります。これで、すべてのイベント ハンドラーと内容がメイン ウィンドウ ファイルに含まれるようになりました。
このプログラムの管理方法。すべてのタブのコンテンツを個別のファイル (おそらくクラス) に保持する方法はありますか?
.NET C# でアプリケーションを作成しています。私の選択ではありませんが、「マルチタブ」アプリケーションでなければなりません。多くのタブを持つタブ コントロールを持つ 1 つのウィンドウがあります。すべてのタブに多くのコントロールがあります。これで、すべてのイベント ハンドラーと内容がメイン ウィンドウ ファイルに含まれるようになりました。
このプログラムの管理方法。すべてのタブのコンテンツを個別のファイル (おそらくクラス) に保持する方法はありますか?
フレームを使用して、ページまたはユーザー コントロールを参照できます
<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 でソースを割り当てることはできません)。