- 博客(20)
- 收藏
- 关注
wpf控件设计时支持(3)
wpf设计时调试 编辑模型 装饰器1.wpf设计时调试 为了更好的了解wpf设计时框架,那么调试则非常重要,通过以下配置可以调试控件的设计时代码(1)将启动项目配置成外部的visual studio ide启动程序devenv.exe (2)F5启动调试然后会打开一个新的visual studio ide,这个时候要记得重新打开你要调试的那个项目.以上两个步骤就可以实...
2009-02-02 14:12:00
119
wpf中xaml的类型转换器与标记扩展
这篇来讲wpf控件属性的类型转换器 类型转换器 类型转换器在asp.net控件中已经有使用过了,由于wpf的界面是可以由xaml组成的,所以标签的便利也需要类型转换器.两者的应用是非常之相似的. 如设置Margin属性用xaml方式<Button Margin="1,2,3,4"></Button>cs代码Button btn = new Button();...
2009-02-02 14:03:00
195
wpf控件设计时支持(2)
这篇介绍在wpf设计时集合项属性添加项的定义和自定义控件右键菜单的方法集合项属性设计时支持 1.为集合属性设计器识别具体项类型wpf设计器允许定义集合项的类型,如新发布的WPF的DataGrid控件,其中的Columns包括一下几种类型,Columns集合属性是以下几个类型的抽象类集合.要在设计器识别以下类型,就必须用到wpf设计时的扩展功能 实现这个功能很简单,只需要给该集合属性...
2009-01-23 23:31:00
108
wpf控件设计时支持(1)
这部分内容几乎是大家忽略的内容,我想还是来介绍一下.本篇源码下载1.属性元数据 在vs IDE中,在asp.net,winfrom等开发环境下,右侧的PropertyGrid属性面板,会对属性进行分类,这有利于了解控件属性的用途.若你之前在.net平台下做过控件开发,你应该知道这些功能是通过属性元数据实现的,比如使用Category元数据,把Content属性分到Content类别...
2009-01-23 15:14:00
109
XAML Guidelines
http://blogs.msdn.com/jaimer/archive/2009/01/13/xaml-guidelines-part-3-draft.aspx只要是做wpf开发的,这份文档大家都应该看看.很有参考价值.
2009-01-17 11:31:00
95
prism v2之旅(7)
这篇继续介绍Module的功能.第5篇已经介绍过模块的一些基本功能了,这篇介绍模块在silverlight的特殊应用.silverlight的项目生成文件是xap文件,其提供了一个非常方便的功能,即相互的xap文件可以相互加载,就如flash的swf文件一样可以动态加载.建议你在看下去之前先看一下TerryLee写的这两篇文章这里我简单的总结一下silverlight程序初始化的步骤....
2009-01-15 23:53:00
112
Prism V2之旅(6)
这篇来讲事件.事件主要用来交互.监听事件 我订阅了一些blog的rss,如果我订阅的blog发布了新的文章的话,系统(就是抓虾)就会帮我抓取新的rss信息 很好理解,一方订阅(Subscribe),一方发布(Publish).prism的事件 prism的抽象类EventBase实现了事件的订阅和发布的操作.CompositePresentationEvent类继承自Ev...
2009-01-13 15:14:00
115
Prism V2之旅(5)
上篇介绍了WPF的Attach Behavior(附加行为)模式以及如何在prism框架中如何使用附加行为和RegionAdapter的扩展.这篇来介绍Prism中的很重要的一个功能模块化.请下载Demo基本概念模块化的概念类似于现在网上比较流行的Widget,如下例子google的个性化页面 vista的sidebar 他们都有如下特性:1.模块之间没有关联,模块之...
2009-01-13 11:54:00
90
Prism V2之旅(4)
上篇介绍了RegionAdapter的作用及如何如何扩展RegionAdapter的方法.这篇向大家介绍一个在wpf中非常实用的功能Attach Behavior.我们称之为附加行为.附加行为在Web领域的流行 如果你知道asp.net ajax框架就一定会知道AJAX Control Toolkit.虽然里面的很多功能华而不实,但这种实现方式确实非常值得学习.你可以再次打开其展...
2009-01-07 23:42:00
116
Prism V2之旅(3)
上篇介绍了Region的基本应用,这篇接上篇,继续介绍关于Region的相关应用—RegionAdapter 示例代码下载1.预先实现映射关系RegionAdapterMappings RegionAdapterMappings对Control和RegionAdapter做了一个映射,这个映射是在Bootstrapper引导程序中完成的. protected ...
2009-01-07 15:24:00
109
Prism V2之旅(2)
本篇将介绍Prism中Region的使用. 本篇Demo下载在这里我们统一prism里面一些名字的称谓.1.Shell 主程序容器2.Region 内容区域3.Module 模块4.wpf 不是特殊情况,就是指wpf和silverlight一.wpf的内容控件 继承自ContentControl控件的,我们称之为内容控件.<ContentControl Co...
2009-01-07 10:02:00
251
Prism V2之旅(1)
概述 如果你在开发wpf程序,应该听说过The Composite Application Guidance for WPF(以下简称prism) 总而言之,prism是帮助你开发复杂的wpf应用程序的。希望在看完此系列教程以后能对你有所帮助. 从去年正式版发布至今,将近快半年了.silverlight 2正版的推出.prism也开始支持silverlight,而且这次是同...
2009-01-06 21:55:00
96
再见2008
2008年就快过去了,又n多人开始写回顾.我来个非常简单的回顾.1.5月份开始学习wpf技术至今,算熟练工级别了2.不断英语学习.3.参与博客园精华集的编审,认识了很多朋友,非常开心.4.生活上则有喜有悲了。总的来说,因为对于技术的热爱,生活过的还是蛮充实的. 我相信真正喜欢技术的人都不是浮躁的人.我的的关注点还是放在wpf会多一些.最后希望明年我们的项目能够Rel...
2008-12-31 09:04:00
121
wpf datagrid笔记 part 1
1,基本属性 开关基本功能 针对 Row和Column的操作 2.选择模式 SelectionMode允许设置多个Row选择模式 SelectionUnit允许在选择 单个单元格,单行和两者并行的模式 3.RowHeader(非文字,用于选Row用的) 左侧第一列空白处,标准的三个样式属性,IsRowSelected属性是只读的…用处差很多,只能看,不能与CheckBo...
2008-12-10 23:35:00
101
(转)英语学习者的十句经典名言
http://blog.youkuaiyun.com/hdhai9451/archive/2008/12/06/3459565.aspx 1. What is language for? Some people seem to think it's for practicing grammar rules and learning lists of words--- the longer the word...
2008-12-06 22:02:00
156
WPF and SL RadioButtonList Tip
在以下情境下.使用数据绑定分离UI与后端Model,有两个RadioButton,用于选择True or False(如果用CheckBox则就没这么多复杂的问题了). 实现步骤如下, (1)用ListBox定义一个RadioButton模板<!--for RadioButton ListBox--><Style x:Key="HorizontalRadioBu...
2008-11-03 14:03:00
126
初始化集合项依赖属性
在wpf自定义属性时,若此属性为集合类型的话,如下public class DemoControl : Control{ public List<string> Items { get { return (List<string>)GetValue(ItemsProperty); } } ...
2008-11-03 13:38:00
225
wpf开发常见问题(1)
经过一段时间wpf的学习和实际开发.现在与大家分享下,在实际中wpf遇到的一些实际问题.silverlight 2.0正式版已经出来.sliverlight的功能应该与wpf大步分类似。其中的经验照样可以套用到sliverlight上.现在开始. 一.与模板相关问题 1.如何取得模板中的元素? 直切重点 (1)第一步确定控件相关ContentPresenter.给出一个扩展方法pu...
2008-10-22 21:42:00
131
json格式化,统一格式?,前端与后端的矛盾
越来越多的js供我们来选择,在使用过程中插件会提供一个数据给我们进行填充.现在大部分的数据格式都是为json.这个格式就需要后端开发人员提供给前端了.web的软件无非就是后端给前端数据,然后前端再转数据类型.然而这个转换该如何来做?矛盾的产生:1.前端的一个插件,下面以一个简单的jQuery插件为例子,这个方法可以帮助你为一个select标签添加项Code $.fn.se...
2008-10-09 12:07:00
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人