0

私の WPF アプリケーションには TabControl があります。TabControl の ItemsSource は、ビュー オブジェクトの ObservableColllction にバインドされます。DataTemplate を使用して、コレクション内の項目からタブのビジュアル ツリーを設定します。

ユーザーがアプリケーションの別の画面で実行するアクションに応答して、conde-behind で現在のタブを選択する必要があります。TabControl の Items コレクション内の項目を反復処理すると、ビュー モデルのインスタンスが取得されます。

実際の TabItems にアクセスしてそれらを反復処理し、必要なものを選択するにはどうすればよいですか?

トニー

4

1 に答える 1

1

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

于 2012-05-05T16:59:29.537 に答える