private bool BootInitialize()  // 启动初始化
        {
            // 按键初始化
            _Project_Status = PROJECT_STATUS.None;
            _Plan_Status    = PLAN_STATUS.None;
            _Connect_Status = CONNECT_STATUS.Disconnected;
            ChangeUI();
            // 计划列表初始化
            cbPlanList.SelectedValuePath = "_GUID";
            cbPlanList.DisplayMemberPath = "_Name";

            return(true);
        }
        private void ChangeUI(object _Status = null)  // 根据当前状态改变UI
        {
            if (_Status != null)
            {
                if (_Status is PROJECT_STATUS)
                {
                    _Project_Status = (PROJECT_STATUS)_Status;
                }
                else if (_Status is PLAN_STATUS)
                {
                    _Plan_Status = (PLAN_STATUS)_Status;
                }
                else if (_Status is CONNECT_STATUS)
                {
                    _Connect_Status = (CONNECT_STATUS)_Status;
                }
            }
            // 工具栏按钮
            btnCreateProject.IsEnabled = true;                                                            // 新建项目
            btnOpenProject.IsEnabled   = true;                                                            // 打开项目
            if (_Project_Status != PROJECT_STATUS.None && _Connect_Status == CONNECT_STATUS.Disconnected) // 配置
            {
                btnConfig.IsEnabled = true;
            }
            else
            {
                btnConfig.IsEnabled = false;
            }
            if (_Project_Status == PROJECT_STATUS.ConfigOnly || _Project_Status == PROJECT_STATUS.Entire)  // 连接
            {
                if (_Connect_Status == CONNECT_STATUS.Disconnected)
                {
                    btnConnect.IsEnabled = true;
                    btnConnect.ToolTip   = "连接";
                    imgBtnConnect.Source = new BitmapImage(new Uri("Images/toolbar_connect.ico", UriKind.Relative));
                }
                else if (_Connect_Status == CONNECT_STATUS.Connected || _Connect_Status == CONNECT_STATUS.Listening)
                {
                    btnConnect.IsEnabled = true;
                    btnConnect.ToolTip   = "断开连接";
                    imgBtnConnect.Source = new BitmapImage(new Uri("Images/toolbar_disconnect.ico", UriKind.Relative));
                }
            }
            else
            {
                btnConnect.IsEnabled = false;
                btnConnect.ToolTip   = "连接";
                imgBtnConnect.Source = new BitmapImage(new Uri("Images/toolbar_connect.ico", UriKind.Relative));
            }
            if (_Project_Status == PROJECT_STATUS.Entire)  // 监听
            {
                if (_Connect_Status == CONNECT_STATUS.Disconnected)
                {
                    btnListen.IsEnabled = false;
                    btnListen.ToolTip   = "开始监听";
                    imgBtnListen.Source = new BitmapImage(new Uri("Images/toolbar_start_listening.ico", UriKind.Relative));
                }
                else if (_Connect_Status == CONNECT_STATUS.Connected)
                {
                    btnListen.IsEnabled = true;
                    btnListen.ToolTip   = "开始监听";
                    imgBtnListen.Source = new BitmapImage(new Uri("Images/toolbar_start_listening.ico", UriKind.Relative));
                }
                else if (_Connect_Status == CONNECT_STATUS.Listening)
                {
                    btnListen.IsEnabled = true;
                    btnListen.ToolTip   = "结束监听";
                    imgBtnListen.Source = new BitmapImage(new Uri("Images/toolbar_stop_listening.ico", UriKind.Relative));
                }
            }
            else
            {
                btnListen.IsEnabled = false;
                btnListen.ToolTip   = "开始监听";
                imgBtnListen.Source = new BitmapImage(new Uri("Images/toolbar_start_listening.ico", UriKind.Relative));
            }
            if (_Project_Status == PROJECT_STATUS.PlanOnly || _Project_Status == PROJECT_STATUS.Entire)  // 图表
            {
                btnChart.IsEnabled = true;
            }
            else
            {
                btnChart.IsEnabled = false;
            }
            if (_Project_Status == PROJECT_STATUS.PlanOnly || _Project_Status == PROJECT_STATUS.Entire)  // 报告
            {
                btnReport.IsEnabled = true;
            }
            else
            {
                btnReport.IsEnabled = false;
            }
            if (_Project_Status == PROJECT_STATUS.PlanOnly || _Project_Status == PROJECT_STATUS.Entire)  // 清空计划
            {
                btnClear.IsEnabled = true;
            }
            else
            {
                btnClear.IsEnabled = false;
            }
            if (_Project_Status != PROJECT_STATUS.None)  // 导入
            {
                btnImport.IsEnabled = true;
            }
            else
            {
                btnImport.IsEnabled = false;
            }
            if (_Project_Status == PROJECT_STATUS.PlanOnly || _Project_Status == PROJECT_STATUS.Entire)  // 导出
            {
                btnExport.IsEnabled = true;
            }
            else
            {
                btnExport.IsEnabled = false;
            }
            btnSetting.IsEnabled = true; // 设置
            btnClose.IsEnabled   = true; // 退出

            // 测试计划栏
            if (_Project_Status != PROJECT_STATUS.None)  // 测试计划下拉框
            {
                cbPlanList.IsEnabled = true;
            }
            if (_Project_Status != PROJECT_STATUS.None)  // 添加测试计划
            {
                btnPlanAdd.IsEnabled = true;
            }
            if ((_Project_Status != PROJECT_STATUS.PlanOnly || _Project_Status != PROJECT_STATUS.Entire) &&
                _Plan_Status != PLAN_STATUS.None)  // 删除测试计划
            {
                btnPlanDelete.IsEnabled = true;
            }
            if ((_Project_Status != PROJECT_STATUS.PlanOnly || _Project_Status != PROJECT_STATUS.Entire) &&
                _Plan_Status != PLAN_STATUS.None)  // 查看测试计划
            {
                btnPlanView.IsEnabled = true;
            }
            if (_Project_Status != PROJECT_STATUS.None)  // 导入测试计划
            {
                btnPlanImport.IsEnabled = true;
            }
            if ((_Project_Status != PROJECT_STATUS.PlanOnly || _Project_Status != PROJECT_STATUS.Entire) &&
                _Plan_Status != PLAN_STATUS.None)  // 导出测试计划
            {
                btnPlanExport.IsEnabled = true;
            }
            if ((_Project_Status != PROJECT_STATUS.PlanOnly || _Project_Status != PROJECT_STATUS.Entire) &&
                _Plan_Status != PLAN_STATUS.None)  // 测试计划生成图表
            {
                btnPlanBuildChart.IsEnabled = true;
            }

            // 数据帧栏
            if ((_Project_Status != PROJECT_STATUS.PlanOnly || _Project_Status != PROJECT_STATUS.Entire) &&
                _Plan_Status == PLAN_STATUS.Nonempty)  // 数据帧
            {
                lstReceiveFrameList.IsEnabled = true;
            }

            // 简单数据交互栏
            if ((_Project_Status != PROJECT_STATUS.ConfigOnly || _Project_Status != PROJECT_STATUS.Entire) &&
                _Connect_Status == CONNECT_STATUS.Listening && chkSimpleReceived.IsChecked == true)  // 简单数据接收
            {
                txtSimpleReceived.IsEnabled = true;
            }
            if ((_Project_Status != PROJECT_STATUS.ConfigOnly || _Project_Status != PROJECT_STATUS.Entire) &&
                (_Connect_Status == CONNECT_STATUS.Connected || _Connect_Status == CONNECT_STATUS.Listening))  // 简单数据接收使能
            {
                chkSimpleReceived.IsEnabled = true;
            }
            if ((_Project_Status != PROJECT_STATUS.ConfigOnly || _Project_Status != PROJECT_STATUS.Entire) &&
                (_Connect_Status == CONNECT_STATUS.Connected || _Connect_Status == CONNECT_STATUS.Listening))  // 简单数据发送框
            {
                txtSimpleSend.IsEnabled = true;
            }
            if ((_Project_Status != PROJECT_STATUS.ConfigOnly || _Project_Status != PROJECT_STATUS.Entire) &&
                (_Connect_Status == CONNECT_STATUS.Connected || _Connect_Status == CONNECT_STATUS.Listening))  // 简单数据发送按钮
            {
                btnSimpleSend.IsEnabled = true;
            }
            if ((_Project_Status != PROJECT_STATUS.ConfigOnly || _Project_Status != PROJECT_STATUS.Entire) &&
                (_Connect_Status == CONNECT_STATUS.Connected || _Connect_Status == CONNECT_STATUS.Listening))  // 简单数据发送设置
            {
                btnSimpleSendConfig.IsEnabled = true;
            }
        }