示例#1
0
        void On_ModuleChanged_Receiver(E_Module message)
        {
            //TO DO:目前这里动态加载有问题,无法动态切换
            switch (message)
            {
            case E_Module.e_FF_Module:
                Data_PageSource = new Uri("pack://application:,,,/View/FF/FF.xaml", UriKind.Absolute);
                break;

            case E_Module.e_HART_Module:
                Data_PageSource = new Uri("pack://application:,,,/View/HART/HART.xaml", UriKind.Absolute);
                break;

            case E_Module.e_PA_Module:
                Data_PageSource = new Uri("pack://application:,,,/View/PA/PA.xaml", UriKind.Absolute);
                break;

            default:
                break;
            }

            if (ModuleSelect != null)
            {
                //To do:此处释放资源存在问题
                ModuleSelect.Close();
            }
        }
示例#2
0
        public void ChangeModule(E_Module moduleType)
        {
            switch (moduleType)
            {
            case E_Module.e_FF_Module:
                Data_PageSource = new Uri("pack://application:,,,/View/FF/FF.xaml", UriKind.Absolute);
                break;

            case E_Module.e_HART_Module:
                Data_PageSource = new Uri("pack://application:,,,/View/HART/HART.xaml", UriKind.Absolute);
                break;

            case E_Module.e_PA_Module:
                Data_PageSource = new Uri("pack://application:,,,/View/PA/PA.xaml", UriKind.Absolute);
                break;

            default:
                break;
            }

            if (ModuleSelect != null)
            {
                //To do:此处释放资源存在问题
                ModuleSelect.Close();
            }
        }
示例#3
0
        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if ((bool)value)
            {
                switch (parameter.ToString())
                {
                case "FF":
                    SetValue = SetValue | E_Module.e_FF_Module;
                    break;

                case "HART":
                    SetValue = SetValue | E_Module.e_HART_Module;
                    break;

                case "PA":
                    SetValue = SetValue | E_Module.e_PA_Module;
                    break;

                default:
                    break;
                }
            }
            else
            {
            }
            return(SetValue);
        }