/// <summary> /// 移动面板所有用户控件 /// </summary> /// <param name="ui">要显示的用户控件名称</param> /// <param name="em">显示标题枚举名称</param> private void RemoveChildren(UIElement ui, NameItems em) { this.dplContorls.Children.Clear(); this.dplContorls.Children.Add(ui); this.canvasButtons.Visibility = Visibility.Hidden; this.dplContorls.Visibility = Visibility.Visible; this.lblModelTitle.Content = this._nameItems[(int)em]; }
/// <summary> /// 模块按钮扩展事件 /// </summary> /// <param name="isChild">是否用户控件的子控件</param> /// <param name="mName">控件标识</param> private void ModuleExtend(bool isChild, NameItems mName) { if (isChild) { ModuleExtendByChild(mName); } else { ModuleExtendByMain(mName); } }
/// <summary> /// 模块按钮扩展事件·主模块 /// </summary> /// <param name="mName">控件标识</param> private void ModuleExtendByMain(NameItems mName) { switch (mName) { case NameItems.IaeDetailed: this.btnIaeDetailed_Click(null, null); break; case NameItems.IaeItems: this.btnIaeItems_Click(null, null); break; case NameItems.IaeCategory: this.btnIaeCategory_Click(null, null); break; case NameItems.Accounts: this.btnAccount_Click(null, null); break; case NameItems.Member: this.btnMember_Click(null, null); break; case NameItems.Report: this.btnReport_Click(null, null); break; case NameItems.Dictionary: this.btnDictionary_Click(null, null); break; case NameItems.Logs: this.btnLogs_Click(null, null); break; case NameItems.Error: this.btnError_Click(null, null); break; case NameItems.About: this.btnAbout_Click(null, null); break; case NameItems.System: this.btnSystem_Click(null, null); break; default: break; } }
/// <summary> /// 模块按钮扩展事件·子模块 /// </summary> /// <param name="mName">控件标识</param> private void ModuleExtendByChild(NameItems mName) { switch (mName) { case NameItems.IaeDetailed: if (this._cIaeDetailedAdd == null) { return; } this._cIaeDetailedAdd.InitializeData(); this.RemoveChildren(this._cIaeDetailedAdd, NameItems.IaeDetailed); break; case NameItems.IaeItems: if (this._cIaeItemsAdd == null) { return; } this._cIaeItemsAdd.InitializeData(); this.RemoveChildren(this._cIaeItemsAdd, NameItems.IaeItems); break; case NameItems.IaeCategory: if (this._cIaeCategoryAdd == null) { return; } this._cIaeCategoryAdd.InitializeData(); this.RemoveChildren(this._cIaeCategoryAdd, NameItems.IaeCategory); break; case NameItems.Accounts: if (this._cAccountsAdd == null) { return; } this._cAccountsAdd.InitializeData(); this.RemoveChildren(this._cAccountsAdd, NameItems.Accounts); break; case NameItems.Member: if (this._cMemberAdd == null) { return; } this._cMemberAdd.InitializeData(); this.RemoveChildren(this._cMemberAdd, NameItems.Member); break; case NameItems.Report: if (this._cReportAdd == null) { return; } this._cReportAdd.InitializeData(); this.RemoveChildren(this._cReportAdd, NameItems.Report); break; case NameItems.Dictionary: break; case NameItems.Logs: break; case NameItems.Error: break; case NameItems.About: break; case NameItems.System: break; default: break; } }