wenxiangchao
4 天以前 559890c482f5973f06aafdfec9550fee5ba3c7f2
WPFProject/Controls/MenuTabControl.xaml.cs
@@ -1,11 +1,10 @@
using System;
using HMI.Core.Api;
using System;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using System.Windows;
using System.Windows.Controls;
using HMI.Core.Api;
using WPFProject.UI;
namespace WPFProject.Controls
{
@@ -99,26 +98,26 @@
        public MenuTabControl()
        {
            IPlugin plugin = new WorkControl();
            ChildTabChanged += plugin.OnTabChange;
            //IPlugin plugin = new WorkControl();
            //ChildTabChanged += plugin.OnTabChange;
            DataContext = this;
            InitializeComponent();
            Items = new ObservableCollection<IconTabItem> {
            new IconTabItem(){
                Header="111",
                Children = new ObservableCollection<IconTabItem>{
                    new IconTabItem(){
                        Header = "112",
                        Content = plugin
                    }
                }
            },
            new IconTabItem(){
                Header="222",
                Children = new ObservableCollection<IconTabItem>()
            }
            };
            //DataContext = this;
            //InitializeComponent();
            //Items = new ObservableCollection<IconTabItem> {
            //new IconTabItem(){
            //    Header="111",
            //    Children = new ObservableCollection<IconTabItem>{
            //        new IconTabItem(){
            //            Header = "112",
            //            Content = plugin
            //        }
            //    }
            //},
            //new IconTabItem(){
            //    Header="222",
            //    Children = new ObservableCollection<IconTabItem>()
            //}
            //};
        }
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
@@ -156,8 +155,10 @@
            foreach (IconTabItem item in Items)
            {
                item.Visibility = ItemVisibility;
                if (item.Children != null) {
                    foreach (var child in item.Children) {
                if (item.Children != null)
                {
                    foreach (var child in item.Children)
                    {
                        child.Visibility = ItemVisibility;
                    }
                }