WPF应用程序框架(WAF)v2.5.0.7源码2012825

上传者: ss_geng | 上传时间: 2024-03-27 15:59:29 | 文件大小: 3.12MB | 文件类型: RAR
WPF应用程序框架(WAF)v2.5.0.7源码 源码描述: WPF应用程序框架(WAF)是一个轻量级的框架,可以帮助您创建结构良好的WPF应用程序。 它支持你在申请一个分层的架构和模型-视图-ViewModel(又名MVVM, M-V-VM, PresentationModel)模式。 特点 WPF应用程序框架(WAF) ViewModel的:包含类型,帮助你实现的Model-View-ViewModel模式。 DataModel的:基类的应用,支持你的DataModel-View - ViewModel模式。 DelegateCommand:DelegateCommand允许你来处理视图比其他类别的WPF命令。 INotifyPropertyChanged的:基类实现INotifyPropertyChanged接口。实施检查中的属性名称的DEBUG模式。 WeakEvent:第一类支持的WPF WeakEvent模式,它可以帮助你避免内存泄漏。 验证:DataErrorInfoSupport类带来的IDataErrorInfo接口与DataAnnotations的验证框架。 ConverterCollection:这个集合是能够保持同步模型的ObservableCollection DataModels。 服务:显示一条消息或打开/保存文件对话框,向用户提供服务。 最近的文件:RecentFileList类提供了最近的文件列表,可以装载和存储在应用程序设置的逻辑。 单元测试扩展 例如:如果一个action结果在一个特殊的exception,可以用ExpectedException方法来测试。 PropertyChanged:提供了一个辅助方法来测试如果一个属性改变事件是当一个特定的行动提出被执行。 CanExecuteChangedEvent:一个helper方法来测试一个CanExecute改变事件是当一个特定的行动提出被执行。 v2507更新信息 图例: [b]打破变化; [O]标记为过时成员 WAF的:添加CollectionHelper.GetNextElementOrDefault方法。 InfoMan:支持创建一个新的电子邮件,并保存在发送框中。 InfoMan:新的电子邮件:选择从地址簿中的电子邮件地址。 InfoMan:显示在导航窗格中的项目数。 InfoMan:支持删除的电子邮件。 InfoMan:加入在Common.Presentation搜索盒的控制和使用,在EmailCli??ent通讯录模块。 InfoMan:设计数据添加到通讯录意见。

文件下载

资源详情

[{"title":"( 1052 个子文件 3.12MB ) WPF应用程序框架(WAF)v2.5.0.7源码2012825","children":[{"title":"MainView.baml <span style='color:#111;'> 10.20KB </span>","children":null,"spread":false},{"title":"ShellWindow.baml <span style='color:#111;'> 6.54KB </span>","children":null,"spread":false},{"title":"BookView.baml <span style='color:#111;'> 5.29KB </span>","children":null,"spread":false},{"title":"BookListView.baml <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"BorrowedBooksReport.baml <span style='color:#111;'> 4.43KB </span>","children":null,"spread":false},{"title":"PrintPreviewView.baml <span style='color:#111;'> 4.41KB </span>","children":null,"spread":false},{"title":"StartView.baml <span style='color:#111;'> 4.30KB </span>","children":null,"spread":false},{"title":"ContactView.baml <span style='color:#111;'> 4.16KB </span>","children":null,"spread":false},{"title":"EmailView.baml <span style='color:#111;'> 4.10KB </span>","children":null,"spread":false},{"title":"PersonListView.baml <span style='color:#111;'> 3.96KB </span>","children":null,"spread":false},{"title":"NewEmailWindow.baml <span style='color:#111;'> 3.90KB </span>","children":null,"spread":false},{"title":"Pop3SettingsView.baml <span style='color:#111;'> 3.88KB </span>","children":null,"spread":false},{"title":"EmailListView.baml <span style='color:#111;'> 3.70KB </span>","children":null,"spread":false},{"title":"ControlResources.baml <span style='color:#111;'> 3.66KB </span>","children":null,"spread":false},{"title":"BookListReport.baml <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false},{"title":"PersonView.baml <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false},{"title":"ShellWindow.baml <span style='color:#111;'> 3.31KB </span>","children":null,"spread":false},{"title":"LendToWindow.baml <span style='color:#111;'> 3.27KB </span>","children":null,"spread":false},{"title":"ControlResources.baml <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false},{"title":"ImageResources.baml <span style='color:#111;'> 3.04KB </span>","children":null,"spread":false},{"title":"ShellWindow.baml <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false},{"title":"EditEmailAccountWindow.baml <span style='color:#111;'> 2.93KB </span>","children":null,"spread":false},{"title":"EmailAccountsWindow.baml <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"ContactListView.baml <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"BasicEmailAccountView.baml <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":"SaveChangesWindow.baml <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"ExchangeSettingsView.baml <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false},{"title":"RichTextView.baml <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"ReportView.baml <span style='color:#111;'> 2.23KB </span>","children":null,"spread":false},{"title":"SelectContactWindow.baml <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"SearchBox.baml <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"ShellWindow.baml <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"ContactLayoutView.baml <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"EmailLayoutView.baml <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"ControlResources.baml <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"ImageResources.baml <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"DataResources.baml <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"ConverterResources.baml <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"ConverterResources.baml <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"App.baml <span style='color:#111;'> 892B </span>","children":null,"spread":false},{"title":"App.baml <span style='color:#111;'> 891B </span>","children":null,"spread":false},{"title":"App.baml <span style='color:#111;'> 820B </span>","children":null,"spread":false},{"title":"Generic.baml <span style='color:#111;'> 710B </span>","children":null,"spread":false},{"title":"CommonResources.baml <span style='color:#111;'> 693B </span>","children":null,"spread":false},{"title":"ModuleResources.baml <span style='color:#111;'> 650B </span>","children":null,"spread":false},{"title":"ModuleResources.baml <span style='color:#111;'> 650B </span>","children":null,"spread":false},{"title":"ImageResources.baml <span style='color:#111;'> 645B </span>","children":null,"spread":false},{"title":"ModuleResources.baml <span style='color:#111;'> 587B </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 42.51KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 37.82KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 36.55KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 36.33KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 35.94KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 35.47KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 30.66KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 29.02KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 27.52KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 26.26KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 25.00KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 23.75KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 17.86KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 17.27KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 15.97KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferences.cache <span style='color:#111;'> 10.14KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.86KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.72KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.71KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.58KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.53KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.49KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.47KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.44KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.42KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.42KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.36KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.32KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.32KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.22KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.18KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.16KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.13KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.13KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.07KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.06KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.04KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.03KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.98KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.90KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.79KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.62KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.62KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.46KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.43KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.32KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.31KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.20KB </span>","children":null,"spread":false},{"title":"Waf.InformationManager.EmailClient.Modules.Presentation_MarkupCompile.cache <span style='color:#111;'> 685B </span>","children":null,"spread":false},{"title":"BookLibrary_MarkupCompile.cache <span style='color:#111;'> 646B </span>","children":null,"spread":false},{"title":"Writer_MarkupCompile.cache <span style='color:#111;'> 570B </span>","children":null,"spread":false},{"title":"Writer_MarkupCompile.i.cache <span style='color:#111;'> 570B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明