【问题标题】:C# WPF - Open a window and select a TabItem within that windowC# WPF - 打开一个窗口并在该窗口中选择一个 TabItem
【发布时间】:2017-11-30 21:45:05
【问题描述】:

我有以下代码可以在单击按钮时打开一个窗口:

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

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

我知道您可以像这样以编程方式定位标签:

MyTabControl.SelectedItem = MyTabItem  

只是不确定如何将其合并到我的第一个 sn-p 代码中。所以基本上,我希望这一切都在一个电话中完成。

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    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();
    }
    

    只需记住为属性设置值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多