摘要:
VS 2010 Beta2中WPF 4有以下改进:在生产力、性能和功能方面的重大改进,特别是在控件(Controls), XAML, 文本(Text), 图形(Graphics), Windows 7 集成(多点触摸(multitouch), 任务栏集成等), 核心基础(Core Fundamentals), 以及部署这几个方面。 阅读全文
摘要:
随着多点触摸输入和操作处理支持的引进, WPF 4提供了一个极棒的方式,可在Windows 7中使你的客户端应用大放光彩,新的特性包括:UIElement上的多点触摸操作、惯性(漫游(Pan)、缩放(Zoom)和旋转(Rotate)事件UIElement、UIElement3D 和 ContentElement上的原始多点触摸事件(提起(Up)、移动(Move)、 按下(Down))、多个捕捉支持多个活动控件、支持多点触摸漫游的ScrollViewer增强、触摸设备的扩展性、Surface SDK的兼容等等。 阅读全文
摘要:
WPF 的核心是一个与分辨率无关并且基于向量的呈现引擎,旨在利用现代图形硬件的优势。WPF 通过一整套应用程序开发功能扩展了这个核心,这些功能包括Extensible Application Markup Language (XAML)、控件、数据绑定、布局、2-D和3-D图形、动画、样式、模板、文档、媒体、文本和版式。WPF 包含在 Microsoft .NET Framework 中,使您能够生成融入了 .NET Framework 类库的其他元素的应用程序。 阅读全文
摘要:
首先改进了WPF 中的新的缓存合成。免去了CPU和GPU重新渲染内容的代价,而允许GPU直接从缓存来做渲染。这个缓存理解被更新了的“脏”区域(dirty region),因此,举个例子来说,被缓存的文本块(textblock)中闪烁的光标,只需要在帧间重新渲染光标。甚至还有一个专门使用这些智慧缓存的新Brush,实际上,就是一个性能超佳的的VisualBrush。其次,改进像素着色器(Pixel Shader)3的支持。WPF 4是建立在一个非常受欢迎的,最初是在 WPF 3.5 SP1中引进的着色器效果(ShaderEffect)支持之上的,允许应用程序使用像素着色器(Pixel Shade 阅读全文
摘要:
WPF支持多种类型的触发器。一个简单的触发器附加到依赖关系属性后,当触发器条件满足的时候便会自动修改样式。除了简单触发器以外,WPF也支持可响应路由事件或使用数据绑定的触发器。Silverlight使用视觉状态管理器代替触发器。WPF当前并不提供该技术,不过VS 2010中WPF 4.0中已经有此功能。Silverlight仅支持若干标记扩展。除了通用的StaticResource、Binding和TemplateBinding扩展以外,WPF还添加了DynamicResource、RelativeSource、x:Type、x:Static和x:Array。关于UIElement类和IInp 阅读全文
摘要:
WPF 4用建立在新的System.Xaml.dll之上的新的引擎换掉了XamlReader.Load(), BAML 装载, 控件和 数据模板功能的实现。作为其中的一部分工作,修补了许多缺陷,做了很多功能方面的改进。XamlReader.Load()的用户可以利用XAML2009中的若干新的语言特性,例如对泛型类型的支持。MarkupExtensions 和 TypeConverters 现在可以在对象图创建过程中得到更多的服务,能促成更多的场景,例如对Root对象的访问。通过使用System.Xaml.dll提供的许多新的底层API,用于分析和操作XAML的工具也将更加容易创建。另一个支持 阅读全文