示例#1
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.logo_bg = ((System.Windows.Shapes.Ellipse)(target));
                return;

            case 2:
                this.img_CompanyLogo = ((System.Windows.Controls.Image)(target));
                return;

            case 3:
                this.tvLeftMenu = ((Ay.Framework.WPF.Controls.AyTreeView)(target));

            #line 155 "..\..\MainWindow.xaml"
                this.tvLeftMenu.AddHandler(System.Windows.Controls.TreeViewItem.SelectedEvent, new System.Windows.RoutedEventHandler(this.TreeViewItem_Selected));

            #line default
            #line hidden
                return;

            case 4:
                this.frameMain = ((System.Windows.Controls.Frame)(target));
                return;

            case 5:
                this.sp_userInfo = ((System.Windows.Controls.StackPanel)(target));
                return;

            case 6:
                this.tb = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 7:
                this.tb_user = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 8:
                this.userLoginTime = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 9:
                this.userOnlineTime = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 10:
                this.userMessageNumber = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 11:
                this.flowNumber = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 12:
                this.ScheduleNumber = ((System.Windows.Controls.TextBlock)(target));
                return;
            }
            this._contentLoaded = true;
        }
示例#2
0
        private static void ChangeExpandEvent(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            AyTreeView aa = d as AyTreeView;

            if (aa.AyTreeMode == IconMode.IconText)
            {
                if (aa.isFirstChange)
                {
                    bool newvalue = (bool)e.NewValue;
                    if (newvalue)
                    {
                        //aa.SetValue(VirtualizingStackPanel.IsVirtualizingProperty, false);
                        aa.AddHandler(TreeViewItem.ExpandedEvent, new RoutedEventHandler(aa.AyTreeViewItemExpanded));
                        aa.AddHandler(TreeViewItem.CollapsedEvent, new RoutedEventHandler(aa.AyTreeViewItemCollapsed));
                    }
                    else
                    {
                        //aa.SetValue(VirtualizingStackPanel.IsVirtualizingProperty, true);
                        aa.RemoveHandler(TreeViewItem.ExpandedEvent, new RoutedEventHandler(aa.AyTreeViewItemExpanded));
                        aa.RemoveHandler(TreeViewItem.CollapsedEvent, new RoutedEventHandler(aa.AyTreeViewItemCollapsed));
                    }
                }
                aa.isFirstChange = true;
            }
        }