InfoQ

InfoQ

主题/标签专用视图

WPF相关的内容


最新“WPF”相关专题内容

Silverlight 之轻

主题
Ruby,
C#,
动态语言,
Java,
WPF,
.NET,
语言,
编程,
RIA,
专栏,
Silverlight轻舞飞扬

在本文中,笔者要着重强调的是“Silverlight之轻!”, Silverlight是企业应用展现层的轻量级解决方案,从本文开始,笔者将采用连载的方式与大家一起探讨Silverlight在企业级应用解决方案与特性。

用IronRuby创建WPF应用程序

主题
Ruby,
IronRuby,
动态语言,
WPF,
语言,
.NET,
编程

基于以往介绍过的IronRuby文章,本文主要探讨如何用IronRuby创建WPF应用程序。除了有详细的用IronRuby编写的WPF实例程序外,本文还涵盖了事件处理、XAML应用、继承CLR类和简化IronRuby冗长代码等方面内容。

把WPF作为一种富客户端技术

主题
WPF,
Java,
Java+.NET集成,
语言,
.NET,
编程,
RIA,
富客户端/桌面,
互操作

WPF的出现使开发视觉效果非凡的应用程序变得容易了不少,不过它其实作为一种开发前端富客户端应用程序的技术也非常有竞争力,而应用程序的后端服务可以使用如Java、Ruby或.NET等任何技术。这篇文章将会把WPF和其他一些技术,例如AJAX/DHTML、Swing或Flash进行对比;同时文章中也会分享一些使用WPF作为客户端的合适场景,这些示例会使用Java作为后台开发技术。

“WPF”相关新闻

.NET Framework 4.5中的异步特性增强

主题
Visual Basic.NET,
WPF,
WCF,
ASP.NET,
.NET,
C# 4.0,
编程,
.NET Framework 4.5

.NET Framework 4.5 Beta不仅带来了Async/Await关键字,简化了C#和Visual Basic语言,还为一些通用I/O和数据访问函数增加了异步方法。新的异步特性也同样包含于ASP.NET 4.5、WCF和WPF中。

一款着眼性能的轻量级Data Grid——WPF Table View

主题
WPF,
.NET,
编程

WPF Table View是一款轻量级数据网格,它被设计用于处理超过10万行的超大数据集。我们对他的创建者Graham Knigh进行了一段采访。

避开使用XAML的性能陷阱

主题
XAML,
Silverlight,
WPF,
.NET,
RIA,
编程,
Windows Phone 7

虽然DependencyProperty和DependencyObject是实现大部分XAML特性的基础,但是它们也会带来一些性能开销。MSDN上的一篇文章《XAML平台上的C#优化》(Optimizing C# for XAML Platforms)详细讨论了该问题,并给出了一些解决方案以尽量减少由此造成的性能影响。

WPF 4.5中的弱事件

主题
WPF,
.NET框架,
.NET,
编程,
内存泄漏

.NET 4.5为WPF开发人员带来了一个泛型版本的WeakEventManager。使用该泛型版本不仅不需要实现事件的具体子类,还免去了使用监听器接口的必要。

多线程与WPF 4.5

主题
WPF,
.NET,
并发,
编程,
富客户端/桌面,
多线程,
数据绑定

WPF 4.5已经改进了其对于多线程数据绑定的支持,但所用技术却带有风险。本文将会介绍其工作原理以及如何才能确保安全使用。

新的包含触控功能的必应地图WPF控件

主题
WPF,
.NET,
编程

新的必应地图Windows Presentation Foundation(WPF)控件通过本机控件为WPF引入了地图功能。它包括针对微软Surface的支持,从而使得必应地图具有了触控功能。

WPF 4.5中对绑定的改善

主题
WPF,
.NET,
编程,
RIA,
富客户端/桌面,
数据绑定

尽管WPF已经不再是明星产品,但它在Windows富客户端开发中的地位还是举足轻重。它拥有对.NET类库以及底层操作系统完全的访问权限,没有任何其他HTML或者基于.NET的用户界面技术能够与之相提并论。微软意识到了它的重要性,并将继续对其投资以做出改善,特别是对其绑定(binding)功能。

Windows 8将替换Win32 API

主题
HTML 5,
HTML,
JavaScript,
动态语言,
Silverlight,
WPF,
标识语言,
.NET,
语言,
RIA,
编程,
Windows 8

WinRT是一个现代操作系统层的API,构建在Windows内核上。它不是构建在Win32之上,而是它的替代品。使用面向对象的概念构建,如统一的类型系统和反射,它支持C++、.NET和动态语言,如JavaScript。