10 2011 档案

摘要:WPF中新添加了一种事件---路由事件路由事件与一般事件的区别在于:路由事件是一种用于元素树的事件,当路由事件触发后,它可以向上或向下遍历可视树和逻辑树,他用一种简单而持久的方式在每个元素上触发,而不需要任何定制的代码(如果用传统的方式实现一个操作,执行过个事件的调用则需要执行代码将事件串连起来方可)路由事件的路由策略:所谓的路由策略就是指:路由事件实现遍历元素的方式,总共有三种:Bubbling(冒泡)Tunneling(管道传递)Direct(直接)一、冒泡:例:XAML Code highlighting produced by Actipro CodeHighlighter (free 阅读全文
posted @ 2011-10-31 00:19 therockthe 阅读(323) 评论(0) 推荐(0) 编辑
摘要:.NET Framework 4 其他版本 .NET Framework 3.5 .NET Framework 3.0 此示例演示当鼠标指针在屏幕上移动时如何更改对象的维度值。此示例包括一个用来创建user interface (UI) 的Extensible Application Markup Language (XAML) 文件和一个用来创建事件处理程序的代码隐藏文件。示例 下面的 XAML 创建了 UI(它在 StackPanel 内包括了一个 Ellipse),并附加了 MouseMove 事件的事件处理程序。 XAML复制 <Window x:Class="WCSa 阅读全文
posted @ 2011-10-28 17:33 therockthe 阅读(263) 评论(0) 推荐(0) 编辑
摘要:http://samples.msdn.microsoft.com/Silverlight/SampleBrowser/index.htm 阅读全文
posted @ 2011-10-27 16:06 therockthe 阅读(164) 评论(0) 推荐(0) 编辑
摘要:令人期盼已久的Windows Phone 重大更新Mango终于出来了,具体的更新可以参考chenkai的Windows phone 7 Mango 更新发布会Session 整理,还等什么呢,赶紧升级我们的开发环境吧。昨天在新浪微博上发布了一条微博“晚上回去下芒果,装芒果,吃香瓜”,有同学回复说,“下芒果是不是像下鸡蛋那样?”。哈哈,确实,下鸡蛋意味着有鸡蛋可以吃了,下“芒果”,那么多的新特性肯定能让我们大快朵颐!我之前的开发环境是Win 7+ Visual Studio 2010 Ulitmate + Windows PhoneOS7.0需要下载的更新包为Visual Studio 201 阅读全文
posted @ 2011-10-26 22:18 therockthe 阅读(120) 评论(0) 推荐(0) 编辑
摘要:动画无疑是WPF中最吸引人的特色之一,其可以像Flash一样平滑地播放并与程序逻辑进行很好的交互。这里我们讨论一下故事板。在WPF中我们采用Storyboard(故事板)的方式来编写动画,为了对Storyboard有个大概的印象,你可以粘贴以下代码到XamlPad来查看效果:<!--Thisexampleshowshowtoanimatewithastoryboard.--><Pagexmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://s 阅读全文
posted @ 2011-10-25 17:14 therockthe 阅读(222) 评论(0) 推荐(0) 编辑
摘要:在第八节、第三节、第二节中,我曾向大家详细的分析了Silverlight在内存释放、性能提升及源码保护等方面的相关处理。随着游戏教程的不断深入,自身各方面经验的不断累积、总结与升华;至今日,我对这3方面的认识又有了更深层次的理解。作为前3篇的续,本节我将继续对Silverlight开发技巧进行深度挖掘,用行动来证明对技术的追求永不止步。一)内存释放首先,希望大家强烈认识到Silverlight程序是托管的,除特别明显或强烈的需要外(例如OpenFileDialog、SaveFileDialog等继承自IDisposable接口的类),望大家不要轻易介入GC.Collect(),这是微软设计.N 阅读全文
posted @ 2011-10-25 15:55 therockthe 阅读(1466) 评论(0) 推荐(0) 编辑
摘要:很好的一篇文章,讲得很透彻:WPF Threads: Build More Responsive Apps With The Dispatcher总结一下,跨线程更新UI的3种方法:1)Dispatcher void ProgressChanged(object sender, DownloadProgressChangedEventArgs e){ this.Dispatcher.Invoke(DispatcherPriority.Normal, new System.Windows.Forms.MethodInvoker(delegate() { this.Progress... 阅读全文
posted @ 2011-10-25 15:49 therockthe 阅读(668) 评论(0) 推荐(1) 编辑
摘要:WPF/Silverlight应用程序长时间运行后会产生非常多的内存垃圾(内存泄露例外),特别是在经常需要进行Remove操作的粒子、动画、游戏等方面的应用,国外高手们提出的方案我归纳了一下主要有:1) UIElement控件实例= null2) 定时调用GC.Collect()3) 让控件继承Idisposable接口,并实现相应逻辑最后需要注意以下几点: 1、有add,就要有remove 2、有+=,就要有-= 3、有start就要有stop 4、注意使用最新版本的SDK、Tools、ToolKits、插件等,它们会不断修复内存泄露bug作者:深蓝色右手出处:http://alamiye0 阅读全文
posted @ 2011-10-25 15:46 therockthe 阅读(156) 评论(0) 推荐(0) 编辑
摘要:一直以来用WPF做一个项目,但是开发中途发现内存开销太大,用ANTS Memory Profiler分析时,发现在来回点几次载入页面的操作中,使得非托管内存部分开销从起始的43.59M一直到150M,而托管部分的开销也一直持高不下,即每次申请的内存在结束后不能完全释放。在网上找了不少资料,甚受益,现在修改后,再也不会出现这种现象了(或者说,即使有也不吓人),写下几个小心得:1. 慎用WPF样式模板合并 我发现不采用合并时,非托管内存占用率较小,只是代码的理解能力较差了,不过我们还有文档大纲可以维护。2. WPF样式模板请共享 共享的方式最简单不过的就是建立一个类库项目,把样式、图片、笔刷什.. 阅读全文
posted @ 2011-10-25 15:29 therockthe 阅读(1212) 评论(0) 推荐(1) 编辑
摘要:首先在Page页中加一个<Hyperlink>的标签,再添中一个Click事件,指向后台处理程序。如下: <Hyperlink Click="hyperlink_Click">你好</Hyperlink>在.cs文件中,需要引入using System.Windows.Navigation命名空间然后处理事件,也就是主体了。void hyperlink_Click(object sender, RoutedEventArgs args){}有四种方法(事例中是由当前页向Page4导航),如下:1、 Page4 page = new Pag 阅读全文
posted @ 2011-10-25 15:22 therockthe 阅读(185) 评论(0) 推荐(0) 编辑
摘要:有关 Page 本身的使用并不是本文的内容,我们此处关心的是它在导航过程中的生命周期。在 WPF 中,Page 注定是个短命鬼,无论我们使用导航还是后退按钮都会重新创建 Page 对象实例,然后可能是日志对其恢复显示状态。也就是说日志只是记录了 Page 相关控件的状态数据,而不是 Page 对象引用(默认情况下)。有两种方式来维持一个 Page 引用。第一种就是我们自己维持一个 Page 引用,比如使用某个类似 Application.Properties 这样的容器。private void Hyperlink_Click(object sender, RoutedEventArgs e) 阅读全文
posted @ 2011-10-25 15:18 therockthe 阅读(1972) 评论(0) 推荐(0) 编辑
摘要:由于WPF 本身中不支持COM 组件同时也无法加载ActiveX 控件,所以需要借助WinForm 引用ActiveX 控件将Flash 加入其中。首先创建一个WPF 项目(WpfFlash),将Flash 文件(.swf)加入到项目中,并将Copy to Output Directory 设置为"Copy always"。 Copy.png(16.41 K)2010-8-10 14:32:06 在工程中新增一个Windows Forms Control Library 项目(FlashControlLibrary),利用该控件库加载Flash ActiveX。 New P 阅读全文
posted @ 2011-10-25 10:05 therockthe 阅读(216) 评论(0) 推荐(0) 编辑
摘要:阅读目录开始示例项目介绍同步调用服务异步接口介绍1. 委托异步调用2. 使用IAsyncResult接口实现异步调用3. 基于事件的异步调用模式4. 创建新线程的异步方式5. 使用线程池的异步方式6. 使用BackgroundWorker实现异步调用客户端的其它代码各种异步方式的优缺点异步文件I/O操作数据库的异步操作异步设计的使用总结在Asp.net中使用异步上篇博客【用Asp.net写自己的服务框架】 我讲述了如何实现自己的服务框架,但我想很多人应该用过WebService这类服务框架,相比起来,似乎还缺少什么东西,是的,我也感觉到了。比如:我可以很容易地利用WebService, WCF 阅读全文
posted @ 2011-10-25 09:03 therockthe 阅读(268) 评论(0) 推荐(0) 编辑
摘要:WPF_QQ窗体旋转.zip 阅读全文
posted @ 2011-10-24 21:17 therockthe 阅读(243) 评论(0) 推荐(0) 编辑
摘要:一 平移1、xaml代码-----在资源中定义动画效果------<UserControl.Resources><!--出场动画--> <Storyboard x:Key="InTransition"> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="gbSearch" Storyboard.TargetProperty="(UIElement.Opacity)"> 阅读全文
posted @ 2011-10-24 15:49 therockthe 阅读(438) 评论(0) 推荐(0) 编辑
摘要:SilverLight 桌面文件夹效果源码 阅读全文
posted @ 2011-10-23 22:50 therockthe 阅读(122) 评论(0) 推荐(0) 编辑
摘要:usingSystem.Runtime.InteropServices;publicclassWin32{publicconstInt32AW_HOR_POSITIVE=0x00000001;//从左到右打开窗口publicconstInt32AW_HOR_NEGATIVE=0x00000002;//从右到左打开窗口publicconstInt32AW_VER_POSITIVE=0x00000004;//从上到下打开窗口publicconstInt32AW_VER_NEGATIVE=0x00000008;//从下到上打开窗口publicconstInt32AW_CENTER=0x0000001 阅读全文
posted @ 2011-10-20 23:04 therockthe 阅读(190) 评论(0) 推荐(0) 编辑
摘要:C#实现窗口切换特效源码 阅读全文
posted @ 2011-10-20 16:43 therockthe 阅读(535) 评论(0) 推荐(0) 编辑
摘要:学生管理系统 阅读全文
posted @ 2011-10-18 17:26 therockthe 阅读(193) 评论(0) 推荐(0) 编辑
摘要:HTML5现在已经成为了Web开发中的热门话题,大多数现代浏览器(Safari、Chrome,Firefox,IE10和移动设备)都支持HTML5。即使HTML5的规范还没有制定完成,但许多开发者已经将其作为Web开发项目中的主要技术。一些网站巨头,如Google、Facebook、Twitter和YouTube等,都建立在HTML5基础上。HTML5中最令人兴奋的功能莫过于画布(canvas)和强大的表单功能,画布功能已经可以在大部分浏览器中完美体验(除了IE),但对于新表单元素的支持还不是太好。对Web开发者来说,是时候开始HTML5开发了。要进行HTML5开发,本文中的一些技巧、工具可以 阅读全文
posted @ 2011-10-18 16:40 therockthe 阅读(138) 评论(0) 推荐(0) 编辑
摘要:如今,随着主流浏览器对HTML5的不断支持和完善,越来越多的开发者开始使用 HTML5 来开发各种功能强大的Web应用程序,HTML5 正引领互联网新革命。为了方便大家更好的学习 HTML5 ,今天这篇文章向大家分享15个非常有用的 HTML5 开发教程和速查手册。HTML5教程How to Make an HTML5 iPhone AppCode a Backwards Compatible, One Page Portfolio with HTML5 and CSS3Design & Code a Cool iPhone App Website in HTML5Coding A H 阅读全文
posted @ 2011-10-18 10:59 therockthe 阅读(174) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示