01 2013 档案

WPF 动画
摘要:WPF的实现方式有多种,使用演示图板对属性进行动画处理、不使用演示图板对属性进行动画处理这里分别记录两种操作方式(1)使用演示图板对属性进行动画处理XMAL方式<StackPanel Margin="30" HorizontalAlignment="Left" MinWidth="500"> <TextBlock>Storyboard Animation Example</TextBlock> <!-- The width of this button is animated. --> 阅读全文

posted @ 2013-01-25 14:23 MikeRen 阅读(2946) 评论(0) 推荐(1) 编辑

图片查看器
摘要:一个简单的图片查看器,主要用到的东西(1)动画DoubleAnimationUsingKeyFrames(2)文件IO(3)List控件模板ItemTemplate(4)绑定遇到的困难及解决方法(1)ListBox横向显示解决方法<ListBox.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal" /> </ItemsPanelTemplate></ListBox.ItemsPanel>(2)ListBox选中状态修改解决方法 阅读全文

posted @ 2013-01-24 16:25 MikeRen 阅读(323) 评论(0) 推荐(0) 编辑

关于Type类型的继承关系
摘要:原文地址 http://www.cnblogs.com/mgen/archive/2011/06/27/2091725.html 阅读全文

posted @ 2013-01-18 11:07 MikeRen 阅读(208) 评论(0) 推荐(0) 编辑

异步更新UI
摘要:在写多线程的时候突然发现自己新建的线程无法更新UI,一番猛查,了解到UI只能在创建他的线程中更新,其他线程是没有权限的,只能通过这样的方式更新this.Invoke或者this.BeginInvokeWPF中Control类没有这方法,只能通过调配器this.Dispatcher.BeginInvoke或者Invoke,前者是异步,后者是同步,也就是说前者不需要等待,就可以在调用线程中继续执行。由于一般我们创建UI都是在主线程,所以我们常用的UI线程就是主线程,也就是说当主线程被占用的时候,UI是不会更新的,所以要想实时更新UI,在主线程中这样写this.Dispatcher.BeginInv 阅读全文

posted @ 2013-01-06 16:42 MikeRen 阅读(2473) 评论(0) 推荐(0) 编辑

导航