2018年9月14日

C#异步提示和技巧

摘要: 订阅 C#异步提示和技巧 原文地址:https://cpratt.co/async-tips-tricks/ 将sync方法运行为“async” 从技术上讲,这是假的异步。它仍然阻塞,但它运行在后台线程上。这对于防止使用桌面/移动应用程序阻止UI线程非常有用。在Web应用程序上下文中,这几乎没有意义 阅读全文

posted @ 2018-09-14 14:17 雪影 阅读(261) 评论(0) 推荐(0) 编辑

2017年4月29日

关于System.Windows.Forms.DateTimePicker的一个Bug

摘要: 今天接到客户的反馈,说他们的系统无法查询2017年2月份的账单,原因是没办法选择2017年2月份,没办法选择2月份???,马上开启vs,运行系统,应为是去年的系统,测试数据也是去年的,就查询了2016年2月份的数据,一切OK啊。 就让客户远程,操作给我看,我就不信邪了,一远程还真是的,一月份和三月份 阅读全文

posted @ 2017-04-29 14:05 雪影 阅读(494) 评论(3) 推荐(0) 编辑

2013年10月10日

关于frameset中指定区域回退的实现

摘要: 指定区域(Frame)的回退,网上大都写的是用 window.parent.window.mainFrame.rightFrame.history.back();来进行回退,但是我这边就是不行,一直退到欢迎界面了还能往后退 ,知道腿到登录界面了,用了个另类的解决办法function back() { var CurrentUrl = window.parent.window.mainFrame.rightFrame.location.href; if (CurrentUrl != undefined && CurrentUrl != "") { var st 阅读全文

posted @ 2013-10-10 15:31 雪影 阅读(269) 评论(0) 推荐(0) 编辑

2013年2月28日

如何编写出拥抱变化的代码?

摘要: 在实际的开发中,编写出易维护和易接受变化的代码并非易事,想要实现可能更加困难重重:源码难于理解、依赖关系指向不明、耦合也很令人头疼。难道就真的就没有办法了吗?本文中我们一起探讨几个技术原则和一些编码理念,让你的代码跟着需求走,而且易维护易拓展。介绍些面向对象方法面向对象编程(OOP)是一种很受欢迎的编程思想,它保证了代码的组织性和重用性。软件公司采用OOP思想编程已经好多年了,如今仍然在项目开发中使用这一思想。OOP拥有一系列非常好的编程原则,如果使用恰当,它会让你的代码更好、更整洁和更易维护。1.内聚力这里的内聚力是指拥有一些共同的特征的东西而逐渐凝聚到一起,而不能在一起的东西则会被移除出去 阅读全文

posted @ 2013-02-28 16:20 雪影 阅读(171) 评论(0) 推荐(0) 编辑

2013年2月22日

WCF RIA Services Domain Serive的生命周期和数据交互

摘要: 前几天看到几个人都在说WCF RIA Services的添加记录有问题,今天看到一篇好文章给大家转过来,对你了解它的交互性会很有帮助。作者是个很牛逼的人,大家可以到他的博客看看,http://weblogs.asp.net/fredriknormen/default.aspxSome questions that pops up about WCF RIA Services is how to enable transactions. So I decided to write a blog post about it, but to not make this post just a few 阅读全文

posted @ 2013-02-22 10:05 雪影 阅读(371) 评论(0) 推荐(0) 编辑

2013年2月20日

[译]WCF RIA Services中的集合(2)

摘要: 原文地址:http://www.silverlightshow.net/items/Working-with-collections-in-WCF-RIA-Services-part-two.aspx这是本文的第二部分。在第一部分中,我们讨论了两个相对简单的集合类型:EntitySet和EntityList。在本文中,我们将更进一步的了解其他两个更高级的类型:ICollectionView和DomainCollectionView。ICollectionViewICollectionView并不是一个新的接口,已经有大量的Silverlight控件对其进行了实现,如DataGrid。现在,我们 阅读全文

posted @ 2013-02-20 16:54 雪影 阅读(151) 评论(0) 推荐(0) 编辑

[译]WCF RIA Services中的集合(1)

摘要: 原文地址:http://www.silverlightshow.net/items/Working-with-collections-in-WCF-RIA-Services-part-one.aspx本文分为两部分,本篇为第一部分。介绍今天,很多的商业应用是使用WCF RIA Services构成的(这并不奇怪,它确实是一个强大的高扩展性框架)。然而它对集合类型的支持可以变得更好。你经常会做这样的操作:获取实体(通常是一个Load Operation)在其完成事件中将其添加到一个ObservableCollection<T>中,现在你依然可以这样做。不过在WCF RIA Servi 阅读全文

posted @ 2013-02-20 16:53 雪影 阅读(273) 评论(0) 推荐(0) 编辑

2013年1月5日

windows8应用安装挂起的一个原因

摘要: 今天总算安装上了win8,虽然用的是公司的老笔记本,但是作为.net技术人员怎么也要跟紧微软的步伐的啊,嘻嘻嘻。这边怎么安装和使用win8我就不说了,娘度上一大堆。 升级应用,挂起。没办法,百度,google上能找的方法都用了还是不行,查了好久发现Windows Installer这个服务死掉了,既不能启动也不能停止,后来用命令把服务重启了,就Ok了。这个是我在安装win8的一点小心得,留在这边,做个笔记 阅读全文

posted @ 2013-01-05 10:02 雪影 阅读(324) 评论(0) 推荐(0) 编辑

2012年12月19日

WPF 详解模板

摘要: WPF 详解模板在WPF中有三大模板ControlTemplate,ItemsPanelTemplate,DataTemplate.其中ControlTemplate和ItemsPanelTemplate是控件模板,DataTemplate是数据模板,他们都派生自FrameworkTemplate抽象类。1、ControlTemplateControlTemplate:控件模板主要有两个重要属性:VisualTree内容属性和Triggers触发器。所谓VisualTree(视觉树),就是呈现我们所画的控件。Triggers可以对我们的视觉树上的元素进行一些变化。一般用于单内容控件。画一个按钮 阅读全文

posted @ 2012-12-19 11:00 雪影 阅读(1002) 评论(0) 推荐(0) 编辑

2012年10月29日

Silverlight --- Behavior技术(四)

摘要: Silverlight 3中的Behavior技术(四) 接着,我们在Invoke方法中撰写的程序代码如下:protected override void Invoke(object o) { TextBox TargetObject=Target; TargetObject.SelectAll(); } 其中的Target是目标对象,也就是我们将来把该Action拖曳到TextBox时所指定的控件,而我们针对该Target呼叫其SelectAll()方法,来选取其中的文字。就这样,完成了。 接着我们编译建置该项目,然后在我们的Silverlight主项目当中,... 阅读全文

posted @ 2012-10-29 10:41 雪影 阅读(173) 评论(0) 推荐(0) 编辑

导航