私は3つのxamlページと関連するViewModelsを持っています:main.xaml、MainViewModel.cs; page1.xaml、Page1ViewModel.cs; page2.xaml、page2ViewModel.cs。 main.xamlにはTabControlがあります。 アプリケーションを初期化するときにTabItemにpage1.xamlをロードして表示し、page1.xamlに含まれるボタンをクリックするとpage1.xamlがpage2.xamlに変更されます。 page2.xamlに含まれるボタンをクリックすると、page2.xamlがpage1.xamlに変更されます。viewmodelでタブコントロールのページをバインドして変更するにはどうすればいいですか?
ViewModelsですべてのイベントまたはコマンドを実装する必要があります。私の質問:
- ページをTabItemにロードするには?
- TabItemでページを変更するにはどうすればよいですか?
上記の質問はレイチェル氏によって解決されました。
- TabItem1でshow page1とpage2を表示すると、page1に含まれるボタンをクリックするとpage1が表示され、page2が表示されます。
ありがとうございます。
レイチェル、あなたの答えに感謝します。また、TabItemに別のページを表示する方法と、同じタブアイテムに別のページを読み込むために、メインページではなくページ内にイベントincudeを公開する方法についての質問もあります。ありがとう。 – zclmoon