2011年7月17日

[原创译文][MVVM专题]__Advanced MVVM 第三章

摘要: Advanced MVVM [中英文全集]:原文(E文): Advance MVVM第一章: 全文简介第二章:简要概述WPF和MVVM第三章:View架构简介第四章:ViewModel架构简介第五章:Animated Transitions第六章:Animated Transitions 下的无限制撤销实现第七章:Game-Over对话框第八章:回顾作者: Kingmoon转载请注明: http://www.cnblogs.com/kingmoon第三章__View架构简介 接下来两章是对BubbleBurst的View和ViewModel的布局预览.我们将会探索这个应用程序的高级别结构.随后 阅读全文

posted @ 2011-07-17 21:31 kingmoon 阅读(1410) 评论(0) 推荐(0) 编辑

2011年7月16日

[原][十万个为什么]__DataGrid项使用多绑定导致排序失效

摘要: 描述: 在Wpf中, 经常用的ListView控件无疑是DataGrid.使用DataGird无疑会使用数据绑定.一般来说都是先将DataGrid的ItemSource绑定到需要的Model上.然后为各个Column指定绑定路径.就像如下写法.在.xaml中: <DataGrid x:Name="carlist" ItemsSource="{Binding}" AutoGenerateColumns="False"> <DataGrid.Columns> <DataGridTextColumn Width 阅读全文

posted @ 2011-07-16 10:54 kingmoon 阅读(1317) 评论(1) 推荐(1) 编辑

2011年7月14日

[原创译文][MVVM专题]__Advanced MVVM 第二章

摘要: Advanced MVVM [中英文全集]:原文(E文): Advance MVVM第一章: 全文简介第二章:简要概述WPF和MVVM第三章:View架构简介第四章:ViewModel架构简介第五章:Animated Transitions第六章:Animated Transitions 下的无限制撤销实现第七章:Game-Over对话框第八章:回顾作者: Kingmoon转载请注明: http://www.cnblogs.com/kingmoon第二章__简要概述WPF和MVVM 这一章是为了帮助哪些WPF或者MVVM新手大概了解整篇WPF和MVVM的蓝图. 当然对于老手,这部分也是十分有趣 阅读全文

posted @ 2011-07-14 16:29 kingmoon 阅读(2970) 评论(3) 推荐(0) 编辑

2011年6月24日

C#下各类数据库连接字符串

摘要: 1.C#连接连接Access程序代码: -------------------------------------------------------------------------------using System.Data;using System.Data.OleDb;......string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"Data Source=C:\BegASPNET\Northwind.mdb";OleDbConnection obj 阅读全文

posted @ 2011-06-24 16:05 kingmoon 阅读(9239) 评论(0) 推荐(1) 编辑

2011年6月4日

[荐][MVVM专题]__MSDN上最详细的介绍和剖析(下)

摘要: 封装 Model 的一大难点是 Model 经常具有统一建模语言 (Unified Modeling Language, UML) 称为“派生属性”的属性。例如,Person 类可能具有 BirthDate 属性和派生的 Age 属性。Age 属性是只读的,会根据生日和当前日期自动计算年龄:public class Person : DomainObject { public DateTime BirthDate { get; set; } public int Age { get { var today = DateTime.Now; // Simplified demo code! in. 阅读全文

posted @ 2011-06-04 20:53 kingmoon 阅读(1876) 评论(2) 推荐(1) 编辑

[荐][MVVM专题]__MSDN上最详细的介绍和剖析(上)

摘要: Model-View-ViewModel (MVVM) 设计模式描述了建立Windows Presentation Foundation 或 Microsoft Silverlight 应用程序的常用方法。Robert McCarter 演示了 ViewModel 的工作原理,并讨论了用您的代码实现 ViewModel 的优缺点。 PS: 本文来自MSDN,由Robert McCarter大神所写,具体地址已经未知,我只是将其排下版转载过来而已不过本文从各个方面详细地介绍了MVVM如何运作与实现.实在是一篇不可多得的好文 Windows Presentation Foundation (WPF 阅读全文

posted @ 2011-06-04 16:15 kingmoon 阅读(2354) 评论(1) 推荐(1) 编辑

2011年6月3日

[WPF基础入门][5]__属性系统

摘要: Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行库 (CLR) 属性的功能。这些服务通常统称为 WPF 属性系统。由 WPF 属性系统支持的属性称为依赖项属性。本概述介绍 WPF 属性系统以及依赖项属性的功能,这包括如何在可扩展应用程序标记语言 (XAML) 中和代码中使用现有的依赖项属性。本概述还介绍了依赖项属性所特有的方面(如依赖项属性元数据),并说明了如何在自定义类中创建自己的依赖项属性。先决条件 本主题假设您在 CLR 和面向对象的编程方面有一些基础知识。若要采用本主题中的示例,还应当了解 XAML 并知道如何编 阅读全文

posted @ 2011-06-03 17:10 kingmoon 阅读(2094) 评论(0) 推荐(0) 编辑

2011年5月30日

[MVVM专题]__又见经典入门示例

摘要: MVVM模式大家应该不陌生吧,陌生的快来看看,可是WPF/Silverlight开发中,必备的设计模式。 MVVM模式解决了,我们在开发WPF/Silverlight应用程序过程中产生的业务层、表示层比较混乱问题,使表示层和业务层完全分离。早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目MVVM模式大家应该不陌生吧,陌生的快来看看,可是WPF/Silverlight开发中,必备的设计模式。MVVM模式解决了,我们在开发WPF/Silverlight应用程序过程中产生的业务层、表示层比较混乱问题,使表示层和业务层 阅读全文

posted @ 2011-05-30 13:30 kingmoon 阅读(7859) 评论(1) 推荐(1) 编辑

2011年5月29日

[WPF基础入门][4]__什么是依赖属性

摘要: Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行时 (CLR) 属性的功能,这些服务通常统称为 WPF 属性系统。由 WPF 属性系统支持的属性称为依赖项属性。 这段是MSDN上对依赖属性(DependencyProperty)的描述。主要介绍了两个方面,WPF中提供了可用于扩展CLR属性的服务;被这个服务支持的属性称为依赖属性。 单看描述,云里雾里的,了解一个知识,首先要知道它产生的背景和为什么要有它,那么WPF引入依赖属性是为了解决什么问题呢?从属性说起 属性是我们很熟悉的,封装类的字段,表示类的状态,编译后被转化为 阅读全文

posted @ 2011-05-29 17:16 kingmoon 阅读(2577) 评论(4) 推荐(2) 编辑

2011年5月28日

[WPF基础入门][3]__基元素

摘要: Windows Presentation Foundation (WPF) 中的大部分类都从四个类派生而来,这四个类在 SDK 文档中常常被称为基元素类。这些类包括 UIElement、FrameworkElement、ContentElement 和 FrameworkContentElement。DependencyObject 也是一个相关类,因为它是 UIElement 和 ContentElement 的通用基类。WPF 类中的基元素 API UIElement 和 ContentElement 都是从 DependencyObject 派生而来,但途径略有不同。此级别上的拆分涉及到 阅读全文

posted @ 2011-05-28 18:50 kingmoon 阅读(1053) 评论(0) 推荐(1) 编辑

导航