Exemple #1
0
        /// <summary>
        /// 切换子界面
        /// </summary>
        /// <param name="subType">子界面类型</param>
        /// <param name="initParams">初始化参数</param>
        /// <param name="params">参数</param>
        private void SwitchSubView(DevMainSubViewType subType, object initParams, object @params = null)
        {
            string exportKey = string.Empty;

            switch (subType)
            {
            case DevMainSubViewType.DevHomePage:
                exportKey = ExportKeys.DeviceHomePageView;
                break;

            case DevMainSubViewType.ExtractResult:
                exportKey = ExportKeys.DataDisplayView;
                break;

            case DevMainSubViewType.FileView:
                exportKey = ExportKeys.FileBrowingView;
                break;

            case DevMainSubViewType.AutoWarning:
                //todo 迁入tfs时需要删除
                exportKey = ExportKeys.AutoWarningView;
                break;
            }
            CurSubViewType = subType;
            var viewTmp = DevNavigationManager.GetOrCreateView(exportKey, initParams);

            if (@params != null)
            {
                viewTmp.DataSource.ReceiveParameters(@params);
            }
            SubView = viewTmp;
        }
Exemple #2
0
        /// <summary>
        /// 设置智能预警的文件路径
        /// </summary>
        private void SetAutoWarningPath(string path)
        {
            var viewTmp = DevNavigationManager.GetOrCreateView(ExportKeys.AutoWarningView, path);

            if (string.IsNullOrWhiteSpace(path))
            {
                viewTmp.DataSource.ReceiveParameters(path);
            }
        }