代码之家  ›  专栏  ›  技术社区  ›  techmakin

从UserControl获取WPF TabItem容器

  •  -1
  • techmakin  · 技术社区  · 7 年前

    我将用户控件SIASystemTab的内容设置为选项卡项ConfigTab。如何使用代码隐藏从UserControl访问TabItem?我想从多个UserControls重用TabItem中的方法。

    var subSystem = new SIASystemTab(opCo);
    var configTab = new ConfigTab()
    {
        Header = "New Header*",
        Content = subSystem
    };
    
    2 回复  |  直到 7 年前
        1
  •  1
  •   boop_the_snoot    7 年前

    一种简单的方法是在SIASystemTab中创建如下属性

        public ConfigTab myConfigTab {get; set;}
    

    然后将ConfigTab实例分配给该属性

       subSystem.myConfigTab = configTab;
    

        2
  •  1
  •   mm8    7 年前

    铸造 Content 的属性 UserControl ConfigTab :

    var tab = this.Content as ConfigTab;
    var siaSystemTab = tab.Content;