![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[随笔分类]G.WPF
iteye_4775
这个作者很懒,什么都没留下…
展开
-
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 · 202 阅读 · 0 评论 -
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 · 81 阅读 · 0 评论 -
初始化集合项依赖属性
在wpf自定义属性时,若此属性为集合类型的话,如下public class DemoControl : Control { public List<string> Items { get { return (List<string>)GetValue(ItemsProperty); } } ...2008-11-03 13:38:00 · 196 阅读 · 0 评论 -
wpf开发常见问题(1)
经过一段时间wpf的学习和实际开发.现在与大家分享下,在实际中wpf遇到的一些实际问题.silverlight 2.0正式版已经出来.sliverlight的功能应该与wpf大步分类似。其中的经验照样可以套用到sliverlight上.现在开始. 一.与模板相关问题 1.如何取得模板中的元素? 直切重点 (1)第一步确定控件相关ContentPresenter.给出一个扩展方法pu...2008-10-22 21:42:00 · 104 阅读 · 0 评论 -
wpf控件样式管理示意图
2009-02-04 14:40:00 · 67 阅读 · 0 评论 -
wpf控件设计时支持(3)
wpf设计时调试 编辑模型 装饰器 1.wpf设计时调试 为了更好的了解wpf设计时框架,那么调试则非常重要,通过以下配置可以调试控件的设计时代码 (1)将启动项目配置成外部的visual studio ide启动程序devenv.exe (2)F5启动调试然后会打开一个新的visual studio ide,这个时候要记得重新打开你要调试的那个项目. 以上两个步骤就可以实...2009-02-02 14:12:00 · 92 阅读 · 0 评论 -
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 · 152 阅读 · 0 评论 -
XAML Guidelines
http://blogs.msdn.com/jaimer/archive/2009/01/13/xaml-guidelines-part-3-draft.aspx 只要是做wpf开发的,这份文档大家都应该看看.很有参考价值.2009-01-17 11:31:00 · 70 阅读 · 0 评论 -
prism v2之旅(7)
这篇继续介绍Module的功能. 第5篇已经介绍过模块的一些基本功能了,这篇介绍模块在silverlight的特殊应用. silverlight的项目生成文件是xap文件,其提供了一个非常方便的功能,即相互的xap文件可以相互加载,就如flash的swf文件一样可以动态加载.建议你在看下去之前先看一下TerryLee写的这两篇文章 这里我简单的总结一下silverlight程序初始化的步骤....2009-01-15 23:53:00 · 88 阅读 · 0 评论 -
Prism V2之旅(6)
这篇来讲事件.事件主要用来交互. 监听事件 我订阅了一些blog的rss,如果我订阅的blog发布了新的文章的话,系统(就是抓虾)就会帮我抓取新的rss信息 很好理解,一方订阅(Subscribe),一方发布(Publish). prism的事件 prism的抽象类EventBase实现了事件的订阅和发布的操作.CompositePresentationEvent类继承自Ev...2009-01-13 15:14:00 · 93 阅读 · 0 评论 -
Prism V2之旅(5)
上篇介绍了WPF的Attach Behavior(附加行为)模式以及如何在prism框架中如何使用附加行为和RegionAdapter的扩展. 这篇来介绍Prism中的很重要的一个功能模块化. 请下载Demo 基本概念 模块化的概念类似于现在网上比较流行的Widget,如下例子 google的个性化页面 vista的sidebar 他们都有如下特性: 1.模块之间没有关联,模块之...2009-01-13 11:54:00 · 66 阅读 · 0 评论 -
Prism V2之旅(4)
上篇介绍了RegionAdapter的作用及如何如何扩展RegionAdapter的方法. 这篇向大家介绍一个在wpf中非常实用的功能Attach Behavior.我们称之为附加行为. 附加行为在Web领域的流行 如果你知道asp.net ajax框架就一定会知道AJAX Control Toolkit.虽然里面的很多功能华而不实,但这种实现方式确实非常值得学习.你可以再次打开其展...2009-01-07 23:42:00 · 83 阅读 · 0 评论 -
Prism V2之旅(3)
上篇介绍了Region的基本应用,这篇接上篇,继续介绍关于Region的相关应用—RegionAdapter 示例代码下载 1.预先实现映射关系RegionAdapterMappings RegionAdapterMappings对Control和RegionAdapter做了一个映射,这个映射是在Bootstrapper引导程序中完成的. protected ...2009-01-07 15:24:00 · 86 阅读 · 0 评论 -
wpf datagrid笔记 part 1
1,基本属性 开关基本功能 针对 Row和Column的操作 2.选择模式 SelectionMode允许设置多个Row选择模式 SelectionUnit允许在选择 单个单元格,单行和两者并行的模式 3.RowHeader(非文字,用于选Row用的) 左侧第一列空白处,标准的三个样式属性,IsRowSelected属性是只读的…用处差很多,只能看,不能与CheckBo...2008-12-10 23:35:00 · 72 阅读 · 0 评论