void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.CreateBugUiUserControl = ((EasyBugManager.CreateBugUiControl)(target));
                return;

            case 2:
                this.BackgroundBorder = ((System.Windows.Controls.Border)(target));
                return;

            case 3:
                this.TipTextBlock = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 4:
                this.PriorityCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 5:
                this.RelatedBugsGrid = ((System.Windows.Controls.Grid)(target));
                return;

            case 6:
                this.RelatedBugsListBorder = ((System.Windows.Controls.Border)(target));
                return;

            case 7:
                this.RelatedBugsListBox = ((System.Windows.Controls.ListBox)(target));
                return;

            case 8:
                this.BugNameTextBox = ((System.Windows.Controls.TextBox)(target));

            #line 180 "..\..\..\..\..\Xaml\Control\Ui\CreateBugUiControl.xaml"
                this.BugNameTextBox.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.BugNameTextBox_TextChanged);

            #line default
            #line hidden

            #line 181 "..\..\..\..\..\Xaml\Control\Ui\CreateBugUiControl.xaml"
                this.BugNameTextBox.GotFocus += new System.Windows.RoutedEventHandler(this.BugNameTextBox_GotFocus);

            #line default
            #line hidden

            #line 182 "..\..\..\..\..\Xaml\Control\Ui\CreateBugUiControl.xaml"
                this.BugNameTextBox.LostFocus += new System.Windows.RoutedEventHandler(this.BugNameTextBox_LostFocus);

            #line default
            #line hidden
                return;
            }
            this._contentLoaded = true;
        }
        //当[皮肤DLC]的选中项改变时
        private void ThemeDlcCheckGroup_CheckedChange(object sender, RoutedPropertyChangedEventArgs <int> e)
        {
            //获取控件
            ImageCheckGroupControl _imageCheckGroupControl = sender as ImageCheckGroupControl;

            //判断
            switch (_imageCheckGroupControl.CheckedIndex)
            {
            //如果为0
            case 0:
                Theme = ThemeType.Cat_White;
                break;

            //如果为1
            case 1:
                Theme = ThemeType.Cat_Dark;
                break;
            }
        }
        //当[声音]的选中项改变时
        private void SoundCheckGroup_CheckedChange(object sender, RoutedPropertyChangedEventArgs <int> e)
        {
            //获取控件
            ImageCheckGroupControl _imageCheckGroupControl = sender as ImageCheckGroupControl;

            //判断
            switch (_imageCheckGroupControl.CheckedIndex)
            {
            //如果为0
            case 0:
                Sound = true;
                break;

            //如果为1
            case 1:
                Sound = false;
                break;
            }
        }
        //当[语言]的选中项改变时
        private void LanguageCheckGroup_CheckedChange(object sender, RoutedPropertyChangedEventArgs <int> e)
        {
            //获取控件
            ImageCheckGroupControl _imageCheckGroupControl = sender as ImageCheckGroupControl;

            //判断
            switch (_imageCheckGroupControl.CheckedIndex)
            {
            //如果为0
            case 0:
                Language = LanguageType.English;
                break;

            //如果为1
            case 1:
                Language = LanguageType.Chinese;
                break;
            }
        }
        /// <summary>
        /// 依赖项属性发生改变时,触发的事件:
        /// 当CheckedIndexProperty依赖项属性,的属性值发生改变的时候,调用这个方法
        /// </summary>
        /// <param name="sender">依赖项对象</param>
        /// <param name="e">依赖项属性改变事件 的参数(里面有这个属性的新的值,和旧的值)</param>
        private static void OnCheckedIndexChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            //取到控件
            ImageCheckGroupControl _imageCheckGroupControl = sender as ImageCheckGroupControl;

            //如果数字改变了,就把另外的2个Check控件的IsChecked属性设置为false
            switch ((int)e.NewValue)
            {
            //如果选择了-1个Check控件
            case -1:
                _imageCheckGroupControl.ImageCheckControl1.IsChecked = false;
                _imageCheckGroupControl.ImageCheckControl2.IsChecked = false;
                _imageCheckGroupControl.ImageCheckControl3.IsChecked = false;
                break;

            //如果选中了第1个Check控件
            case 0:
                _imageCheckGroupControl.ImageCheckControl1.IsChecked = true;
                _imageCheckGroupControl.ImageCheckControl2.IsChecked = false;
                _imageCheckGroupControl.ImageCheckControl3.IsChecked = false;
                break;

            //如果选中了第2个Check控件
            case 1:
                _imageCheckGroupControl.ImageCheckControl1.IsChecked = false;
                _imageCheckGroupControl.ImageCheckControl2.IsChecked = true;
                _imageCheckGroupControl.ImageCheckControl3.IsChecked = false;
                break;

            //如果选中了第3个Check控件
            case 2:
                _imageCheckGroupControl.ImageCheckControl1.IsChecked = false;
                _imageCheckGroupControl.ImageCheckControl2.IsChecked = false;
                _imageCheckGroupControl.ImageCheckControl3.IsChecked = true;
                break;
            }


            //然后触发CheckedChange事件
            _imageCheckGroupControl.OnCheckedChange((int)e.OldValue, (int)e.NewValue);
        }
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.ImageCheckGroupUserControl = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 2:
                this.ImageCheckControl1 = ((EasyBugManager.ImageCheckControl)(target));
                return;

            case 3:
                this.ImageCheckControl2 = ((EasyBugManager.ImageCheckControl)(target));
                return;

            case 4:
                this.ImageCheckControl3 = ((EasyBugManager.ImageCheckControl)(target));
                return;
            }
            this._contentLoaded = true;
        }
        /// <summary>
        /// 依赖项属性发生改变时,触发的事件:
        /// 当CheckControlNumberProperty依赖项属性,的属性值发生改变的时候,调用这个方法
        /// </summary>
        /// <param name="sender">依赖项对象</param>
        /// <param name="e">依赖项属性改变事件 的参数(里面有这个属性的新的值,和旧的值)</param>
        private static void OnCheckControlNumberChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            //取到控件
            ImageCheckGroupControl _imageCheckGroupControl = sender as ImageCheckGroupControl;

            //看看新的值是多少
            switch ((int)e.NewValue)
            {
            //如果是0,就让3个Check控件都不显示
            case 0:
                _imageCheckGroupControl.ImageCheckControl1.Visibility = Visibility.Collapsed;
                _imageCheckGroupControl.ImageCheckControl2.Visibility = Visibility.Collapsed;
                _imageCheckGroupControl.ImageCheckControl3.Visibility = Visibility.Collapsed;
                break;

            //如果是1,只显示第一个Check控件
            case 1:
                _imageCheckGroupControl.ImageCheckControl1.Visibility = Visibility.Visible;
                _imageCheckGroupControl.ImageCheckControl2.Visibility = Visibility.Collapsed;
                _imageCheckGroupControl.ImageCheckControl3.Visibility = Visibility.Collapsed;
                break;

            //如果是2,只显示第1个和第2个Check控件
            case 2:
                _imageCheckGroupControl.ImageCheckControl1.Visibility = Visibility.Visible;
                _imageCheckGroupControl.ImageCheckControl2.Visibility = Visibility.Visible;
                _imageCheckGroupControl.ImageCheckControl3.Visibility = Visibility.Collapsed;
                break;

            //如果是3,就让3个Check控件都显示
            case 3:
                _imageCheckGroupControl.ImageCheckControl1.Visibility = Visibility.Visible;
                _imageCheckGroupControl.ImageCheckControl2.Visibility = Visibility.Visible;
                _imageCheckGroupControl.ImageCheckControl3.Visibility = Visibility.Visible;
                break;
            }
        }
        //当[优先级]的CheckGroup改变时
        private void PriorityCheckGroup_CheckedChange(object sender, RoutedPropertyChangedEventArgs <int> e)
        {
            //获取控件
            ImageCheckGroupControl _imageCheckGroupControl = sender as ImageCheckGroupControl;

            //判断
            switch (_imageCheckGroupControl.CheckedIndex)
            {
            //如果为0
            case 0:
                PriorityType = PriorityType.Low;
                break;

            //如果为1
            case 1:
                PriorityType = PriorityType.Mid;
                break;

            //如果为2
            case 2:
                PriorityType = PriorityType.High;
                break;
            }
        }
        //当[进度]CheckGroup控件中的  选中项改变时
        private void ProgressCheckGroupControl_CheckedChange(object sender, RoutedPropertyChangedEventArgs <int> e)
        {
            //获取控件
            ImageCheckGroupControl _imageCheckGroupControl = sender as ImageCheckGroupControl;

            //判断
            switch (_imageCheckGroupControl.CheckedIndex)
            {
            //如果为0
            case 0:
                Progress = ProgressType.Undone;
                break;

            //如果为1
            case 1:
                Progress = ProgressType.Solved;
                break;

            //如果为2
            case 2:
                Progress = ProgressType.Deprecat;
                break;
            }
        }
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.ListUiUserControl = ((EasyBugManager.ListUiControl)(target));

            #line 13 "..\..\..\..\..\Xaml\Control\Ui\ListUiControl.xaml"
                this.ListUiUserControl.Loaded += new System.Windows.RoutedEventHandler(this.ListUiControl_OnLoaded);

            #line default
            #line hidden
                return;

            case 2:
                this.TopButtonGroupStackPanel = ((System.Windows.Controls.StackPanel)(target));
                return;

            case 3:
                this.MinimizeButtonControl = ((EasyBugManager.MinimizeButtonControl)(target));
                return;

            case 4:
                this.CloseButtonControl = ((EasyBugManager.NoButtonControl)(target));
                return;

            case 5:
                this.SettingButtonControl = ((EasyBugManager.SettingButtonControl)(target));
                return;

            case 6:
                this.ProjectNameTextBox = ((System.Windows.Controls.TextBox)(target));
                return;

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

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

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

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

            case 11:
                this.SearchTextBox = ((System.Windows.Controls.TextBox)(target));

            #line 187 "..\..\..\..\..\Xaml\Control\Ui\ListUiControl.xaml"
                this.SearchTextBox.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.SearchTextBox_TextChanged);

            #line default
            #line hidden
                return;

            case 12:
                this.ClearSearchButtonControl = ((EasyBugManager.ImageButtonControl)(target));
                return;

            case 13:
                this.ProgressListHeadButtonControl = ((EasyBugManager.ListHeadButtonControl)(target));
                return;

            case 14:
                this.PriorityListHeadButtonControl = ((EasyBugManager.ListHeadButtonControl)(target));
                return;

            case 15:
                this.CreateTimeListHeadButtonControl = ((EasyBugManager.ListHeadButtonControl)(target));
                return;

            case 16:
                this.UpdateTimeListHeadButtonControl = ((EasyBugManager.ListHeadButtonControl)(target));
                return;

            case 17:
                this.BugListBox = ((System.Windows.Controls.ListBox)(target));
                return;

            case 18:
                this.BugListItemControl1 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 19:
                this.BugListItemControl2 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 20:
                this.BugListItemControl3 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 21:
                this.BugListItemControl4 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 22:
                this.BugListItemControl5 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 23:
                this.BugListItemControl6 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 24:
                this.BugListItemControl7 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 25:
                this.BugListItemControl8 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 26:
                this.BugListItemControl9 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 27:
                this.BugListItemControl10 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 28:
                this.BugListItemControl11 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 29:
                this.BugListItemControl12 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 30:
                this.BugListItemControl13 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 31:
                this.BugListItemControl14 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 32:
                this.BugListItemControl15 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 33:
                this.BugListItemControl16 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 34:
                this.BugListItemControl17 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 35:
                this.BugListItemControl18 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 36:
                this.BugListItemControl19 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 37:
                this.BugListItemControl20 = ((EasyBugManager.BugListItemControl)(target));
                return;

            case 38:
                this.ShowBugNumberCheckGroupControl = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 39:
                this.PreviousPageButtonControl = ((EasyBugManager.ColorButtonControl)(target));
                return;

            case 40:
                this.CurrentPageNumberTextBox = ((System.Windows.Controls.TextBox)(target));

            #line 911 "..\..\..\..\..\Xaml\Control\Ui\ListUiControl.xaml"
                this.CurrentPageNumberTextBox.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.CurrentPageNumberTextBox_TextChanged);

            #line default
            #line hidden

            #line 915 "..\..\..\..\..\Xaml\Control\Ui\ListUiControl.xaml"
                this.CurrentPageNumberTextBox.PreviewTextInput += new System.Windows.Input.TextCompositionEventHandler(this.CurrentPageNumberTextBox_PreviewTextInput);

            #line default
            #line hidden

            #line 916 "..\..\..\..\..\Xaml\Control\Ui\ListUiControl.xaml"
                this.CurrentPageNumberTextBox.PreviewKeyDown += new System.Windows.Input.KeyEventHandler(this.CurrentPageNumberTextBox_PreviewKeyDown);

            #line default
            #line hidden
                return;

            case 41:
                this.TotalPageNumberTextBlock = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 42:
                this.NextPageButtonControl = ((EasyBugManager.ColorButtonControl)(target));
                return;

            case 43:
                this.ListTipControl = ((EasyBugManager.ListTipControl)(target));
                return;

            case 44:
                this.ForegroundCanvas = ((System.Windows.Controls.Canvas)(target));
                return;

            case 45:
                this.TopButtonForegroundGroupStackPanel = ((System.Windows.Controls.StackPanel)(target));
                return;
            }
            this._contentLoaded = true;
        }
Beispiel #11
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.BugListItemContextMenuUserControl = ((EasyBugManager.BugListItemContextMenuControl)(target));
                return;

            case 2:
                this.ContextMenuPanel = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.BaseBorder = ((System.Windows.Controls.Border)(target));
                return;

            case 4:
                this.ProgressButtonControl = ((EasyBugManager.ImageButtonControl)(target));
                return;

            case 5:
                this.DeleteButtonControl = ((EasyBugManager.ImageButtonControl)(target));
                return;

            case 6:
                this.MoreButtonControl = ((EasyBugManager.ImageButtonControl)(target));
                return;

            case 7:
                this.Line1Border = ((System.Windows.Controls.Border)(target));
                return;

            case 8:
                this.Line2Border = ((System.Windows.Controls.Border)(target));
                return;

            case 9:
                this.Line3Border = ((System.Windows.Controls.Border)(target));
                return;

            case 10:
                this.ProgressPanel = ((System.Windows.Controls.Primitives.Popup)(target));

            #line 102 "..\..\..\..\..\..\Xaml\Control\Perfab\ListUi\BugListItemContextMenuControl.xaml"
                this.ProgressPanel.MouseLeave += new System.Windows.Input.MouseEventHandler(this.ProgressPanel_MouseLeave);

            #line default
            #line hidden

            #line 103 "..\..\..\..\..\..\Xaml\Control\Perfab\ListUi\BugListItemContextMenuControl.xaml"
                this.ProgressPanel.MouseEnter += new System.Windows.Input.MouseEventHandler(this.ProgressPanel_MouseEnter);

            #line default
            #line hidden
                return;

            case 11:
                this.ProgressBorder = ((System.Windows.Controls.Border)(target));
                return;

            case 12:
                this.ProgressCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 13:
                this.PriorityPanel = ((System.Windows.Controls.Primitives.Popup)(target));

            #line 147 "..\..\..\..\..\..\Xaml\Control\Perfab\ListUi\BugListItemContextMenuControl.xaml"
                this.PriorityPanel.MouseLeave += new System.Windows.Input.MouseEventHandler(this.PriorityPanel_MouseLeave);

            #line default
            #line hidden

            #line 148 "..\..\..\..\..\..\Xaml\Control\Perfab\ListUi\BugListItemContextMenuControl.xaml"
                this.PriorityPanel.MouseEnter += new System.Windows.Input.MouseEventHandler(this.PriorityPanel_MouseEnter);

            #line default
            #line hidden
                return;

            case 14:
                this.PriorityBorder = ((System.Windows.Controls.Border)(target));
                return;

            case 15:
                this.PriorityCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;
            }
            this._contentLoaded = true;
        }
Beispiel #12
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.SettingsUiUserControl = ((EasyBugManager.SettingsUiControl)(target));

            #line 13 "..\..\..\..\..\Xaml\Control\Ui\SettingsUiControl.xaml"
                this.SettingsUiUserControl.IsVisibleChanged += new System.Windows.DependencyPropertyChangedEventHandler(this.SettingsUiUserControl_IsVisibleChanged);

            #line default
            #line hidden
                return;

            case 2:
                this.BackgroundBorder = ((System.Windows.Controls.Border)(target));
                return;

            case 3:
                this.StaffGrid = ((System.Windows.Controls.Grid)(target));

            #line 37 "..\..\..\..\..\Xaml\Control\Ui\SettingsUiControl.xaml"
                this.StaffGrid.MouseEnter += new System.Windows.Input.MouseEventHandler(this.StaffPanelControl_MouseEnter);

            #line default
            #line hidden

            #line 38 "..\..\..\..\..\Xaml\Control\Ui\SettingsUiControl.xaml"
                this.StaffGrid.MouseLeave += new System.Windows.Input.MouseEventHandler(this.StaffPanelControl_MouseLeave);

            #line default
            #line hidden
                return;

            case 4:
                this.StaffTextGrid = ((System.Windows.Controls.Grid)(target));
                return;

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

            case 6:
                this.CnLanguageCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 7:
                this.CnSoundCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 8:
                this.CnThemeGrid = ((System.Windows.Controls.Grid)(target));
                return;

            case 9:
                this.CnThemeCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 10:
                this.CnThemeBearGrid = ((System.Windows.Controls.Grid)(target));
                return;

            case 11:
                this.CnThemeBearCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 12:
                this.CnThemeCatGrid = ((System.Windows.Controls.Grid)(target));
                return;

            case 13:
                this.CnThemeCatCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 14:

            #line 426 "..\..\..\..\..\Xaml\Control\Ui\SettingsUiControl.xaml"
                ((System.Windows.Controls.StackPanel)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.CnTransparentStackPanel_MouseEnter);

            #line default
            #line hidden

            #line 427 "..\..\..\..\..\Xaml\Control\Ui\SettingsUiControl.xaml"
                ((System.Windows.Controls.StackPanel)(target)).MouseLeave += new System.Windows.Input.MouseEventHandler(this.CnTransparentStackPanel_MouseLeave);

            #line default
            #line hidden
                return;

            case 15:
                this.CnTransparentSlider = ((System.Windows.Controls.Slider)(target));
                return;

            case 16:
                this.CnTransparentBorder = ((System.Windows.Controls.Border)(target));
                return;

            case 17:
                this.EnStackPanel = ((System.Windows.Controls.StackPanel)(target));
                return;

            case 18:
                this.EnLanguageCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 19:
                this.EnSoundCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 20:
                this.EnThemeGrid = ((System.Windows.Controls.Grid)(target));
                return;

            case 21:
                this.EnThemeCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 22:
                this.EnThemeBearGrid = ((System.Windows.Controls.Grid)(target));
                return;

            case 23:
                this.EnThemeBearCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 24:
                this.EnThemeCatGrid = ((System.Windows.Controls.Grid)(target));
                return;

            case 25:
                this.EnThemeCatCheckGroup = ((EasyBugManager.ImageCheckGroupControl)(target));
                return;

            case 26:

            #line 645 "..\..\..\..\..\Xaml\Control\Ui\SettingsUiControl.xaml"
                ((System.Windows.Controls.StackPanel)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.EnTransparentStackPanel_MouseEnter);

            #line default
            #line hidden

            #line 646 "..\..\..\..\..\Xaml\Control\Ui\SettingsUiControl.xaml"
                ((System.Windows.Controls.StackPanel)(target)).MouseLeave += new System.Windows.Input.MouseEventHandler(this.EnTransparentStackPanel_MouseLeave);

            #line default
            #line hidden
                return;

            case 27:
                this.EnTransparentSlider = ((System.Windows.Controls.Slider)(target));
                return;

            case 28:
                this.EnTransparentBorder = ((System.Windows.Controls.Border)(target));
                return;
            }
            this._contentLoaded = true;
        }