タブSelectionChangedイベント(これは正しいイベントですか、タブ変更イベントが見つかりませんか?)で、新しいタブにアクセスするにはどうすればよいですか?
また、通常のコードでこのイベントの外側から、現在選択されているタブにアクセスするにはどうすればよいですか?
TabControl.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(TabControl_SelectionChanged);
void TabControl_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
//How so access my currently selected tab???
}
TabControl.SelectedItem
は選択されたタブです。
TabItem
にキャストしてプロパティを取得します。
私が主に行うことは、それをビューモデルにバインドすることです。
TabControl.SelectedItem
プロパティ、選択したTabItem
を取得します
以下に示すサンプル
TabItem ti = Tabs1.SelectedItem as TabItem;
MessageBox.Show("This is " + ti.Header + " tab");
TabControl.SelectedIndex
.NET Frameworkのバージョン3.0以降 で現在選択されているタブインデックスを取得します。