2012-05-05 4 views
0

私のWPFアプリケーションにTabControlがあります。 TabControlのItemsSourceは、ビューオブジェクトのObservableCollctionにバインドされています。 DataTemplateを使用して、コレクション内のアイテムからタブのビジュアルツリーを作成します。タブがDataTemplateを使用するときにコードビハインドからTabItemを選択する

ユーザーがアプリケーション内の別の画面に表示される操作に応じて、コンドーブの現在のタブを選択する必要があります。 TabControlのItemsコレクション内のアイテムを繰り返し処理すると、ビューモデルのインスタンスが取得されます。

実際のTabItemにアクセスして繰り返し処理するには、どうすればよいですか?

トニー

答えて

1

あなたはMVVMのアプローチを使用している場合は、TabItems(ViewModelに)のあなたのObservableCollectionを保持している同じオブジェクトをあなたのTabControlのSelectedItemプロパティをバインドする必要があります。現在のタブを変更する必要がある場合は、SelectedItemプロパティをObservableCollection内の正しいTabItemに設定します。

関連する問題