摘要: ICollectionView让MVVM更简单(一)ICollectionView的作用 允许集合具有当前记录管理、自定义排序、筛选和分组这些功能。(二)如果在MVVM中不用ICollectonView的后果 我们这里以ListBox为例,看看我前面介绍的ListBox制作工具栏 如果我们不用ICollectionView,我们选中ListBox某一项,还必须跟SelectionChanged事件定义一个绑定方法来绑定Command,来处理事件(我们以MvvmLight的处理方式来处理Command),这里我们还要添加MvvmLight中的EventToCommand行为。代码如下<i: 阅读全文
posted @ 2012-11-02 18:07 火腿骑士 阅读(233) 评论(0) 推荐(0)
摘要: 一步一步打造自己的Silverlight 初始屏幕 做了一段时间的Silverlight开发,已经厌倦了Silverlight默认的千篇一律的初始屏幕,突然想打造一个自己的Silverlight初始屏幕。网上虽然有一些资料,但是大多跟MSDN上的内容差不多;MSDN对Silverlight初始屏幕也有比较全面的讲解,不过有点太理论... 2011-07-14 13:02阅读(689)评论(0)全面解析Silverlight Toolkit 主题控件的用法 大家都知道Toolkit有一系列的Theme主题控件,Toolkit的示例中也介绍了它的一些用法,但是那个示例的用法太繁琐,而且不是很实.. 阅读全文
posted @ 2012-11-02 17:40 火腿骑士 阅读(250) 评论(0) 推荐(0)
摘要: 自定义Behavior 实现Listbox自动滚动到选中项blend为我们提供方便的behavior来扩展我们的控件,写好之后就可以在blend中方便的使用了。下面是自定义的behavior来实现Listbox自动滚动到选中项其中this.AssociatedObject为使用该行为的控件。其中OnAttached()和OnDetaching()为必须重写的内容,通常可以在OnAttched()里面添加事件处理程序,来达到拓展的目的。public class AutoScrollBehavior : Behavior<ListBox> { protected override vo 阅读全文
posted @ 2012-11-02 17:32 火腿骑士 阅读(221) 评论(0) 推荐(0)
摘要: 【真正的Expression Blend实战开发技巧】【全面解禁!真正的Expression Blend实战开发技巧】十一章 全面解析布局(Grid & Canvas &StackPanel &Wrappanel)摘要: 写这篇文章前,特意在百度搜索了一下,发现目前网上介绍布局的文章不多,质量也不是很高。拿grid和canvas来讲,这两个布局容器还是有许多小细节值得讲的,如果你不了解的话,开发中经常会遇到一些让人匪夷所思的事情。学习silverlight xaml的过程可以分为布局,样式,模板,资源,动画,行为,绑定等几个知识点。我个人觉得布局是最难熟练掌握的。阅读全 阅读全文
posted @ 2012-11-02 17:13 火腿骑士 阅读(242) 评论(0) 推荐(0)