C#WPF - 打开一个窗口并在该窗口中选择一个TabItem

时间:2017-11-30 21:45:05

标签: c# wpf

我点击按钮打开一个窗口以下代码

private void LaunchSettings(object sender, RoutedEventArgs e)
    {
        Window1 Settings = new Window1();
        Settings.Show();
    }

但是如何在这个新打开的窗口中选择某个TabItem

我知道您可以通过编程方式定位标签:

MyTabControl.SelectedItem = MyTabItem  

不知道如何将其合并到我的第一段代码中。基本上,我希望这一切都在一次通话中完成。

1 个答案:

答案 0 :(得分:0)

Window1应该保留标签和TabBar的公共属性,以便您可以在外面使用它并将标签设置为标签栏的选定项目

这是答案,但您可以发布Window1,以便我们提供更准确的代码

Window1.cs添加

public var MyTabControl { get; set; }
public var MyTabItem { get; set; }

在您的外部代码中执行:

private void LaunchSettings(object sender, RoutedEventArgs e)
{
    Window1 Settings = new Window1();
    Settings.MyTabControl.SelectedItem = Settings.MyTabItem
    Settings.Show();
}

请记住为属性设置值