- 博客(9)
- 资源 (88)
- 收藏
- 关注
原创 简单的Silverlight+MVVM+WCF Ria Service 对数据的增删改查DEMO
1) xaml View代码:<UserControl xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" x:Class="DEMO1.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
2013-12-31 14:30:49 1202
原创 Silverlight MVVM + WCF Ria Service 餐馆点菜DEMO
1) 新建Silverlight Application,然后再.Web项目中添加相应数据库的Entity Data Model 数据模型。2) 在.Web项目中添加中间层DomainService,来用于在Silverlight Application中访问Entity Data Model数据库。3) 设计UI界面MainPage.xaml:<UserControl xml
2013-12-20 16:43:01 1457
原创 SubmitChanges后就报一个错 code:4004. Category:ManagedRuntimeError
这是由于数据库中插入的表没有设置主键而造成的。注意事项: 1. 数据库中的表一定要有主键。因为我不是专业人事,我一直没认为主键是个必须的东西,所以我的个别数据表因为想偷懒而没有设置主键,尤其在我设置了自增值字段如***id以后。但是如果在这种情况下你执行SubmitChanges()程序会处于停滞状态,也不报错。我实验了半天,终于想起了生成ado实体数据时vs2010给我的警
2013-12-20 10:45:37 1562
原创 深入委托和事件
事件是委托的一种模型。一瓶牛奶和一张报纸引发的 "委托" 事件有一个人是定牛奶的,牛奶箱子每天都会有牛奶,有一天我不想喝牛奶了,想要定报纸,想要使用原来的牛奶箱来投递报纸,希望报纸公司把报纸投递到牛奶箱子了,但报纸公司只认报箱,不能投到牛奶箱子里。通过这件事情引发出委托事件的思考。委托的定义 (What)委托是一种引用类型,它可以生成实例,有点相当于一个类,它有一个
2013-12-13 14:19:52 768
原创 WPF中的Style
构成Style最重要的两种元素是Setter和Trigger,Setter类帮助我们设置控件的静态外观风格,Trigger类帮助我们设置控件的行为风格。Style中的SetterSetter——设置器,我们给属性赋值的时候一般都采用“属性名 = 属性值”的形式。Setter类的Property属性用来指明你想为目标的哪个属性赋值;Setter类的Value属性则是我们所要指定的属性值。
2013-12-09 14:36:12 972
原创 WPF中的模板
模板的内涵从字面上看,模板就是“具有一定规格的样板”,有了模板,我们就可以依照它制造很多一样的实例。Binding和基于Binding的数据驱动界面是WPF的核心部分,WPF最精彩的部分是模板(Template)。WPF系统与程序内容(业务逻辑)的边界是Binding,Binding把数据源源不断地从程序内部送出来,交由界面元素来显示,又把从界面元素收集来的数据传送回程序内部。界面元素
2013-12-09 10:11:15 1694
原创 WPF中的资源
我们把有用的东西称为资源。“兵马未动,粮草先行”——程序中的各种数据就是算法的原料和粮草。WPF不但支持程序级的传统资源,同时还推出了独具特色的对象级资源,每个界面元素都可以携带自己的资源并可被自己的子级元素共享。这样一来,WPF程序中的数据就分为四个等级存储:数据库里的数据相当于存放在仓库里,资源文件里的数据相当于放在旅行箱里,WPF对象资源里数据相当于放在随身携带的背包里,变量中的数据相当于拿
2013-12-04 10:27:32 1297
原创 WPF中的命令
锦囊妙计的本质就是命令。有了路由事件为什么还需要命令系统呢?事件的作用是发布、传播一些消息,消息送达接收者,事件的使命也就完成了,至于如何响应事件送来的消息事件并不做规定,每个接收者可以使用自己的行为来响应事件。也就是说,事件不具有约束力。命令与事件的区别就在于命令是具有约束力的。实际编程中就算只使用事件、不使用命令,程序的逻辑也一样可以被驱动的很好,但我们不能阻止程序员按自己的习惯去编写
2013-12-03 15:00:46 1340
原创 WPF中的路由事件
为了降低由事件订阅带来的耦合度和代码量,WPF推出了路由事件机制。路由事件与直接事件的区别在于:直接事件激发时,发送者直接将消息通过事件订阅交送给事件响应者,事件响应者使用其事件处理方法对事件的发生作出响应、驱动程序逻辑按客户需求运行;路由事件的事件拥有者和事件响应者之间则没有直接显示的订阅关系,事件的拥有者只负责激发事件,事件将由谁响应它并不知道,事件的相应者则安装有事件侦听器,针对某类
2013-12-02 16:17:54 1310
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人