08 2013 档案
遍历C#属性的通用方法
摘要:今天在工作中需要将一个类中所有的属性的NAME,以及VALUE添加进一个容器中。一个一个判断添加很慢,突然想到有遍历属性的办法。于是写了一个通用的方法,代码如下: private Dictionary GetParaByEntity( T entity ) where T : class { if ( entity == null ) { return null; } Dictionary para = new Dictionary(); ... 阅读全文
posted @ 2013-08-14 16:57 而立未立 阅读(328) 评论(0) 推荐(0)
C# 异步调用的单元测试
摘要:在异步编程进行单元调试的时候,由于主线程在反馈之前就可能会执行完毕,导致还未接受到反馈整个执行域就销毁了。需要阻塞当前线程,等待异步反馈完成。一个简单的办法如下: [TestMethod] public void TestAsynResponse() { OdaLibSeiviceCommand.Instance.GetBaidu( ( obj, e ) => { using ( e.Result ) { using ( S... 阅读全文
posted @ 2013-08-14 13:06 而立未立 阅读(915) 评论(0) 推荐(0)
Combobox MVVM绑定并设置选中
摘要:MVVM绑定Combobox,代码如下 阅读全文
posted @ 2013-08-02 15:15 而立未立 阅读(983) 评论(0) 推荐(0)
MVVM模式下,自定义用户控件不执行COMMAND的原因
摘要:今日遇到一个问题,在MVVM模式下,给一个自定义用户控件添加一个mapeventtocommand,command不执行。经过分析,原因是自定义用户控件给了静态资源绑定了datacontext的原因。错误代码: taskdetail用户控件中给了静态资源绑定了viewmodel 解决办法: 去掉自定义控件的datacontext. 阅读全文
posted @ 2013-08-01 11:17 而立未立 阅读(440) 评论(0) 推荐(0)