IDE のいくつかの機能に取り組んでおり、ツリービュー項目をクリックすると、現在表示されているタブが変更されます。私はそれをやろうとしていますが、運がありません。私は何を間違っていますか?目的のタブをフォーカスするように設定するにはどうすればよいですか?
コードは次のとおりです。
void tr_ViewOtherClass(object sender, MouseButtonEventArgs e)
{
string tagToView = ((TreeViewItem) sender).Tag.ToString();
TabItem currentTab = ((TabItem) (tabControl.SelectedItem));
if (tagToView != currentTab.Tag.ToString())
{
TabItem tabToView = null;
for (int i = 0; i < tabControl.Items.Count; i++)
{
tabToView = ((TabItem) (tabControl.Items[i]));
if (tabToView.Tag.ToString() == tagToView)
break;
}
classCodes[currentTab.Tag.ToString()] = ((TextEditor) currentTab.Content).Text;
currentTab = tabToView;
}
}