コードビハインドなしで、あるTabItemでトリガーする(そしてそのIsSelected = trueを変更する)のがあれば、別のTabItem同じTabControlで可視性が変更されていますか? IsVisibleChangedはRoutedEventではありません。私のコントロールはすべてリソースからスタイルされているので、(Datatriggersを使用できるように)ローカルスタイルを設定することを避けなければなりません。トリガーIsSelected = trueローカルスタイルとコードビハインドなしのIsVisibleChanged(例TabItem)
現在、私は唯一の背後にあるコードでこれを行うと考えることができます:
private void TabItem1_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
TabItem2.IsSelected = true;
}
感謝を!
他のTabItemが折りたたまれている場合、選択したTabItemは常に同じ(たとえば、デフォルトのTabItem)ですか?そうでない場合は、どのような行動が必要ですか? –
アプリケーションの2つの状態に応じて、タブを変更し、状態が変わるたびに最初のタブをデフォルトとして選択したい – ps23