摘要:Prism.Interactivity: 主要用来截取View即界面的一些处理,而这些功能通过vm 不好实现,只能用 CommandBehaviorBase 来截取处理,特别是在处理界面异常很有用。 定义如下: public class ValidationExceptionBehavior : B
阅读全文
摘要:Prism.Mvvm: 主要包含 BindableBase 实现数据字段绑定,并有更新通知。 建议先建个基类继承 BindableBase ,然后其他类继承基类,及方便以后有公共属性或方法的使用,也可以方便替换 Prism.Mvvm . 代码例子如下: public class BaseModelV
阅读全文
摘要:wpf mvvm 架构有 MVVMLight, Caliburn.Micro,Prism,stylet,catel 等产品Caliburn.Micro框架,优点在于有命名的自动匹配,发布/订阅的消息模式,IOC的解耦.Prism是一个MVVM框架,它包括,依赖注入(通过Unity或MEF)、Comm
阅读全文
摘要:wpf winform 截图 神奇的 double 到 int 的 转化 造成的问题
阅读全文
摘要:wpf Cannot locate resource 'app.xaml'
阅读全文
摘要:app.config ConfigSection 保护 public void ProtectSection(string sectionName)....
阅读全文
摘要:.net 变量缓存,你知道吗? Task.Factory.StartNew(() => { Console.WriteLine(j); }, TaskCreationOptions.PreferFairness).....
阅读全文
摘要:wpf treeview 绑定不同的对象 treeView 结构:
.............
阅读全文
摘要:Hashtable 应注意的 2 点:1:Hashtable 里的key不能为空 2:Hashtable 里的key值不能相同 例子如下:。。。。。。。。。。。。。。。
阅读全文
摘要:vb 调用c#做的com 组件 1:建立c# 项目 (注意项目必须含有接口,其他类应该实现该接口,才可以在其他语言中用该com组件)
2:将 AssemblyInfo.cs 里的 [assembly: ComVisible(false)] 改为 true 。。。。。
阅读全文
摘要:vb6 调用c# 服务 Dim objSoapClient As New SoapClient objSoapClient.ClientProperty("ServerHTTPRequest") = True
Call objSoapClient.mssoapinit("http://localhost/webserver/service1.asmx?WSDL", "Service1", "Service1Soap")
阅读全文
摘要:奇怪的异步调用,竟然不能用数组 string[] m = Directory.GetDirectories(@"c:\\", txtFile.Text.Trim(), SearchOption.AllDirectories);
string s = "test"; Invoke(new SetStr(SetText), s); 用 Invoke(new SetStr(SetText), m); 出错了
阅读全文
摘要:开发web程序,经常遇到数据帮定,这里介绍几种:
阅读全文
摘要:c#中,对象数组容易忘记分别初始化 UpdateApplicationInfo[] uai = new UpdateApplicationInfo[3]; //只是分配了地址,但是没有指向正确的对象,因为还没有分配对象就应用,很容易犯措
阅读全文
摘要:判断输入的内容是否是一个版本号,用正则表达式 Regex reg = new Regex(@"^(\d+)\.(\d+)\.(\d+)\.(\d+)$");
阅读全文