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(); } }
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(); } }
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); }