
WPF
文章平均质量分 78
xiaochongchong1248
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WPF and Silverlight 学习笔记(十三):依赖项属性和路由事件
一、依赖项属性(Dependency Property) Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行时 (CLR) 属性的功能。这些服务通常统称为 WPF 属性系统。由 WPF 属性系统支持的属性称为依赖项属性。本概述介绍 WPF 属性系统以及依赖项属性的功能,这包括如何在可扩展应用程序标记语言 (XAML) 中转载 2009-11-16 22:30:00 · 725 阅读 · 0 评论 -
如何学好WPF
用了三年多的WPF,开发了很多个WPF的项目,就我自己的经验,谈一谈如何学好WPF,当然,抛砖引玉,如果您有什么建议也希望不吝赐教。 WPF,全名是Windows Presentation Foundation,是微软在.net3.0 WinFX中提出的。WPF是对Direct3D的托管封装,它的图形表现依赖于显卡。当然,作为一种更高层次的封装,对于硬件本身不支持的一些图形特效的硬实现,W转载 2009-11-27 14:57:00 · 2380 阅读 · 2 评论 -
一站式WPF--线程模型和Dispatcher
开始着手写这个WPF系列,这里的一站式,就是力争在每一个点上能把它讲透,当然,做不到那么尽善尽美,如果有不对的地方也欢迎朋友们指正,我会逐步补充,争取把这个系列写好。 通常,WPF 应用程序从两个线程开始:一个用于处理呈现,一个用于管理 UI。呈现线程有效地隐藏在后台运行,而 UI 线程则接收输入、处理事件、绘制屏幕以及运行应用程序代码。 UI 线程对一个名为 Dispatcher转载 2009-11-27 19:29:00 · 823 阅读 · 0 评论 -
wpf --自定义控件的transeform
WPF不可以对非WPF控件进行Transform操作,但是对于我们自定义的控件仍然可以曝露消息进行一些Transform 操作,Transform 一般来说就是Matrix的实现,对于Matrix我们先来做道题: 已知圆心O(0,0) ,在坐标轴上有一点P( x , y ), 逆时针旋转OP a度,使得P点到P1(x1,y1),用x,y表示p1点的坐标。<img onclick="fu转载 2009-11-19 14:57:00 · 1022 阅读 · 0 评论 -
WPF and Silverlight 学习笔记(十七):WPF资源(Resource)(2)
四、静态资源(StaticResource)和动态资源(DynamicResource)资源可以作为静态资源或动态资源进行引用。这是通过使用 StaticResource 标记扩展或 DynamicResource 标记扩展完成的。通常来说,不需要在运行时更改的资源使用静态资源;而需要在运行时更改的资源使用动态资源。动态资源需要使用的系统开销大于静态资源的系统开销。例如以下的例子:转载 2009-11-17 13:39:00 · 898 阅读 · 0 评论 -
WPF and Silverlight 学习笔记(十六):WPF资源(Resource)(1)
一、什么是资源通常使用 WPF 资源作为重用通常定义的对象和值的简单方法。例如定义一种可以复用的单色的Brush对象,按钮的背景及矩形的填充颜色均使用此Brush: 1: Window x:Class="WPFResource.WinBasicResource" 2: xmlns="http://schemas.microsoft.com/winfx/2006/转载 2009-11-17 13:04:00 · 637 阅读 · 0 评论 -
C#中自定义事件的触发
我想在窗体重绘时触发自定义事件,我晕了。经历了两天的浆糊,我总算弄清楚了自定义事件不是我想象的那样运作,可是就是我想象的模式,我也很晕……总的来说,我认为事件可理解为当对象状态改变时,所触发的过程,而为了过程的灵活性,自定义事件用委托来实现,于是其中产生了两层不可分离的嵌套,于是我晕掉了。作为一个简单的自定义事件例子,需要具备什么,我试着整理一下思路。建立一个Drawer.cs文件,其中有一个新转载 2009-11-19 13:07:00 · 5163 阅读 · 2 评论 -
WPF and Silverlight 学习笔记(十五):WPF命令(Commands)
WPF中的命令路由与事件路由是两个很让初学者头痛的概念,对于命令路由可以理解为,系统(WPF)定义了一系列的操作,在应用程序中可以直接使用。例如,定义一系列菜单,执行对窗体中文本框的复制、剪切、粘贴操作,简单地可以这样做: 1: Grid> 2: Grid.RowDefinitions> 3: RowDefinition Height=转载 2009-11-17 12:48:00 · 519 阅读 · 0 评论 -
WPF – 使用触发器
WPF提供了很重要的一个东西就是绑定Binding, 它帮助我们做了很多事情,这个我们在 WPF学习之绑定 这篇里边有讲过。对于Binding我们可以设置其绑定对象,关系,并通过某种规则去验证输入,或者转换值等等,这一切的背后是省去了很多我们需要自己去处理的代码。而对于WPF最主要表现的东西—渲染UI,当然是我们必须去了解和把握的了。美工设计了很多效果,并把其设计成样式展现(很大程度上我们应该认转载 2009-11-19 11:29:00 · 1508 阅读 · 0 评论 -
WPF and Silverlight 学习笔记(十五):WPF命令(Commands)
WPF中的命令路由与事件路由是两个很让初学者头痛的概念,对于命令路由可以理解为,系统(WPF)定义了一系列的操作,在应用程序中可以直接使用。例如,定义一系列菜单,执行对窗体中文本框的复制、剪切、粘贴操作,简单地可以这样做: 1: Grid> 2: Grid.RowDefinitions> 3: RowDefinition Height="23转载 2009-11-17 13:41:00 · 935 阅读 · 0 评论 -
WPF and Silverlight 学习笔记(三):WPF体系结构
WPF的基础的体系结构,所引用的Assembly如下图所示:<img onclick="function onclick(){get_larger(this)}" src="http://img.ddvip.com/2009_04_09/1239279776_ddvip_4153.png" alt="WPF and Silverlight 学习笔记(三):WPF体系结构" wid转载 2009-11-17 10:28:00 · 490 阅读 · 0 评论 -
WPF and Silverlight 学习笔记(二十):WPF数据绑定概述
WPF数据绑定为应用程序提供了一种表示数据和与数据交互的简单而又一致的方法。元素能够以公共语言运行库 (CLR) 对象和 XML 的形式绑定到各种数据源中的数据。 一、数据绑定的基本概念: 数据绑定涉及到两个方面:一个是绑定源,再一个是绑定目标。绑定源即控件绑定所使用的源数据,绑定目标即数据显示的控件。 1、对于绑定源,在WPF可以是以下四种: CLR对象:可以绑定到CL转载 2009-11-17 10:22:00 · 560 阅读 · 0 评论 -
WPF and Silverlight 学习笔记(十):WPF控件模型
WPF对控件其类型的继承方式如下<IMG onclick="function onclick(){get_larger(this)}" alt="WPF and Silverlight 学习笔记(十):WPF控件模型" src="http://img.ddvip.com/2009_04_14/1239704811_ddvip_1123.png" width=470 height=转载 2009-11-17 10:10:00 · 590 阅读 · 0 评论 -
浅谈MVP与Model-View-ViewModel(MVVM)设计模式
微软的WPF带来了新的技术体验,如Sliverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由转载 2009-11-27 12:55:00 · 952 阅读 · 0 评论