private void Add()
{
try
{
if (this.SystemModelViewModel.ConstructedSystemModeList.Count == 0)
{
MessageBox.Show("请先添加系统模式!", "警告", System.Windows.MessageBoxButton.OK, MessageBoxImage.Warning);
return;
}
if (this.SystemModelViewModel.ConstructedSystemModeList.Count > 0 && this.SystemModelViewModel.CurrentConstructedSystemModel == null)
{
MessageBox.Show("请选择一个系统模式!", "警告", System.Windows.MessageBoxButton.OK, MessageBoxImage.Warning);
return;
}
WorkingmModeSelectViewModel selectViewModel = new WorkingmModeSelectViewModel(this);
this.GetService<IEnvironment>().GetService<WorkBenchViewModel>().ShowChildDialog(selectViewModel);
if (selectViewModel.DialogResult != true)
return;
List<Model.Project.WorkingMode> wmList = new List<Model.Project.WorkingMode>();
selectViewModel.SaveLastSelectedWM(selectViewModel.ModuleSN);
if (selectViewModel.WmDic.Count == 0)
{
foreach (var wm in selectViewModel.WorkingModeList.Where(p => p.IsSelected))
{
wmList.Add(wm.WorkingModeItem);
}
}
else
{
foreach (var keyvalue in selectViewModel.WmDic)
{
foreach (var wm in keyvalue.Value)
{
wmList.Add(wm.WorkingModeItem);
}
}
}
foreach (var wm in wmList)
{
if (!this.WorkingModeList.Contains(wm))
this.WorkingModeList.Add(wm);
}
_isNewState = true;
}
catch (Exception ex)
{
MessageBox.Show("新增的时候出错!", "警告", System.Windows.MessageBoxButton.OK, MessageBoxImage.Warning);
}
}
相关推荐
MVVM模式MVVM模式MVVM模式MVVM模式MVVM模式MVVM模式MVVM模式MVVM模式MVVM模式
这个Demo是WPF的MVVM模式的一个登录窗口的完整实例,包含了在MVVM模式下的数据绑定、命令和事件、PasswordBox的绑定、RadioButton等一对多控件的绑定、关闭窗口和打开新窗口和数据验证等内容。
C#_WPF_MVVM模式完整实例(比较不错) 介绍的很好
WPF-MVVM WPF MVVM模式开发的例子程序
WPF设计的一个简单的计算器 使用MVVM模式 调用委托 对于WPF入门有很大的帮助 C#
wpf闹钟 设计模式 Mvvm模式 Mvvmlight
Wpf Mvvm模式下窗口ShowDialog的实现
非常适合初学者的文档。一旦开发者习惯于WPF和MVVM,将很难区分两者的区别, MVVM是WPF开发者的通用语,因为他很适合于WPF平台。经理翻译英文版给我看的。
最近项目中要使用到MVC模式进行开发,写了一个小例子,希望对部分朋友有一定的帮助。 另附有一份MVVM模式源码。
MVVM模式 小例子,用来帮助理解WPF的MVVM模式
MVVM模式结合MVVMlight框架的应用 程序=数据结构+算法 面向对象=对象+对象之间关系 1.以数据为中心的开发方式。 1)Model:定义一个数据结构。 关键代码:实现接口INotifyPropertyChanged 2)ViewModel:定义算法...
关于mvp模式下的登陆流程及其优化 和 mvvm模式并解决了加载图片时找不到databinding类等易出错问题
基于MVVM模式的Vue.js框架在物流软件自动化测试系统中的应用研究.docx基于MVVM模式的Vue.js框架在物流软件自动化测试系统中的应用研究.docx基于MVVM模式的Vue.js框架在物流软件自动化测试系统中的应用研究.docx基于...
学习WPF时做的小例子,MVVM模式延时加载一棵树。解决系统中数据量比较大,树加载过程过慢的问题。
iOS MVVM 设计模式 OC开发版本,并简单的适配了iPhoneX,对AFNetworking3.0进行二次封装
一个简单的关于MVVM设计模式的实例,带有源码。
最标准的mvvm开发模式学习例子,学会这个就算是学会了mvvm开发模式了
Android的MVVM模式的简单实现的Demo,一个viewModle和一个view匹配,它将没有MVP中的Iview接口,而且是完全的和view绑定. 所有view中的修改变化,都会自动更新到viewModel中,同时ViewModel的任何变化也会自动同步到View...
利用微软的MVVM开发模式,方便高效的使用DataGrid控件实现功能。
MVVM模式实现图片分页显示 (1)数据使用WCF服务加载 (2)定制ListBox数据模板 (3)采用MVVM模式实现分页 注意:在运行前需要修改WCF服务Service1.svc方法GetAllPictureData中的图片文件夹路径,默认是C:\Users\My...