博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年2月14日

摘要: 微软开发者社区部门项目经理Pete Brown在纳什维尔DevLink 2010会议上做了一个名为“10件事”的演讲。这个演讲包含了Silverlight与WPF开发人员入门时应该了解的十件事,这对于还不了解Silverlight或WPF的开发人员来说是一个入门级话题。这十件事分别是:1.如何手写XAML程序;2.如何使用Expression Blend工具;3.如何写值转换程序;4.线程处理;5.异步编程;6.一个架构模式(比如MVVM或其他类似模式);7.布局系统;8.依赖属性;9.数据绑定;10.了解自己作为开发人员的局限,知道什么事情该找设计师去完成。原文链接:http://10rem 阅读全文

posted @ 2012-02-14 11:25 十一郞 阅读(234) 评论(0) 推荐(0) 编辑

摘要: 利用wpf的动画功能实现窗口的淡入。app.xaml<Application x:Class="EnergeMonitorEVK.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" StartupUri="MainWindow.xaml"> <Application.Resources> ... 阅读全文

posted @ 2012-02-14 11:23 十一郞 阅读(391) 评论(0) 推荐(0) 编辑

摘要: 在WPF , silverlight ,WP7中经常会用到List<T>和ObservableCollection<T>。这里简单讲一下他们之间的相互转换。1.List<T>的简单介绍:List<T>代表的是强类型的Ojbect集合,可以通过索引访问并且提供了查找、排序以及操作此集合的方法。List基本上和ArrayList相同,它用数组的方式实现了接口IList并且他的大小可以根据需要来自动增加。List<T>的缺点在使用ASP.NET开发时,我们简单的使用DataSource和DataBind来绑定数据,但是在SilverLigh 阅读全文

posted @ 2012-02-14 11:23 十一郞 阅读(252) 评论(0) 推荐(0) 编辑

摘要: 笔记简述闲话x名称空间简要x名称空间的Attributex名称空间的标签扩展x名称空间的XAML指令元素闲话本笔记参考与《深入浅出WPF》、MSDN、Some Blog…MSDN的飞机票点这里。x名称空间简要在VS中新建个WpfApplication都会自动生成xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"这么句话,这就是x名称空间了。它包含的类均与解析XAML语言相关。一下列出x名称空间中包含的工具:名称种类x:Array标签扩展x:ClassAttributex:ClassModifierAttributex 阅读全文

posted @ 2012-02-14 11:05 十一郞 阅读(336) 评论(0) 推荐(0) 编辑

摘要: 发布一个小工具,定时关机。该程序基于.Net4制作,采用WPF技术,占用空间小,就一个文件,151kb,因为功能很简单:倒计时关机:设置一个时间,格式为xx:xx:xx,系统将在您设定的小时,分钟,秒后自动关机。定时关机:设置一个时间,格式为xx:xx:xx,系统将在你设置的时间自动关机。设置完成后可关闭此小程序。需要Microsoft .NET Framework 4 Client Profile支持。下载地址:http://luacloud.com/2011/auto-shutdown.html转自http://www.cnblogs.com/luacloud/archive/2011/1 阅读全文

posted @ 2012-02-14 10:41 十一郞 阅读(274) 评论(0) 推荐(0) 编辑

摘要: 扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。最常见的扩展方法是 LINQ 标准查询运算符,这些运算符在现有 System.Collections.IEnumerable 和 System.Collections.Generic.IEnumerable(Of T) 类型中添加了查询功能。若要使用这些标准查询运算符,请先使用 using System.L 阅读全文

posted @ 2012-02-14 10:35 十一郞 阅读(302) 评论(0) 推荐(0) 编辑

摘要: 这个特性是从.Net3.5的时候开始出现的,是指在原有类中插入一个方法,用于给原有类扩展新的功能的方法。给我的感觉就是有点类似于插件的意思。比如下面的代码: 1 namespace ExtendFunction 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 DateTime _now=DateTime.Now; 8 Console.Write(_now.TO_CH()); 9 C... 阅读全文

posted @ 2012-02-14 10:31 十一郞 阅读(258) 评论(0) 推荐(0) 编辑

摘要: 正常客户端一般需要1个界面:主界面,或者2个界面:登陆界面和主界面。但当主界面内容较多时,加载主界面需要一定的时间,当此时间超过10秒的时候,会让用户感觉出现假死的状态。此时就有必要在登陆和主界面初始化完成前增加一个欢迎界面来过度。此程序,使用wpf,并用了mvvmlight框架,包含3个界面:登陆界面、欢迎界面、主界面。简易流程如下:进入登陆界面-》点击开始-》调用backgroundwork开始对主程序中需要初始化的内容进行初始化,同时显示欢迎界面;在初始化过程中向欢迎界面传递数据报告初始化的进展;完成初始化后关闭欢迎界面,显示主界面。程序中主要使用了c#的BackgroundWorker 阅读全文

posted @ 2012-02-14 10:26 十一郞 阅读(380) 评论(0) 推荐(0) 编辑