Java | 软件工程 | 开发理论 | VB | VC | .NET | C/C++ | Delphi | ASP | PHP | JSP | SOA频道  | 开发者博客
a
a
  .NET Framework 中四个大组件:WPF,WWF,WCF和Windows CardSpace,是NET Framework 3.0最具价值的部分。其中,最令人瞩目的是WPF(原来代号为“Avalon”),它是微软全新的图形界面引擎,为各种应用提供外套。它清晰而又有效的将用户界面和程序实现分开。它使得设计可视化的用户界面的设计者和编写内部核心代码的开发人员可以并行工作。[详细介绍]
专题策划:天极Yesky软件开发频道 内容提供:dizzarz [010-82657868]
  Windows通信基础相关内容
为.NET程序披上WPF的绚丽外衣
    WPF使用一种基于XML的语言来定义用户界面从而完成上述的工作。这种语言被称为XAML,XML应用程序标记语言。WPF使用一种基于向量而不是基于光栅的绘制引擎,这和曹其的Windows的绘制引擎是截然不同的。光栅绘制引擎通过在屏幕上绘制象素点来绘制表面。
微软发布与开源兼容的XAML/WPF规范
     微软微软开放规范许可(Microsoft Open Specification Promise)下发布了一个XAMLWPF规范的早期草案。微软为实现者提供了专利保护方面的认可,允许开源项目使用这些规范。XAML规范分第两个部分涉及了在WPF中查询对象的过程。不像对象映射规范,词汇规范目前更像一个大纲而非真正的规范。
把WPF作为一种富客户端技术
   已经有太多资料谈到WPF的出现让开发视觉效果非凡的应用程序变得前所未有的容易,不过其实WPF也是一种开发前端应用程序的强大技术,尽管这一点似乎关注的人不多。尤其在.NET框架对可连接系统(Connected Systems)强有力的支持下,通过结合WPF中的数据绑定能力,使WPF成为了一种富有竞争力表现技术,为使用Java、Ruby或.NET等任何技术开发的后台进行前台呈现。
经典解析:为 WPF 项目创建单元测试
  可能你已发现一个问题,我们无法使用VSWPF项目创建单元测试(VS2005不行,VS2008我没试过,但据说也不行),这让人很郁闷,这里将介绍如何使用NUnit来对WPF项目创建单元测试并解决其中的难题。这和在.Net2.0中使用NUnit进行测试时一样,不会出现任何问题。(但利用NUnit来对WPF创建单元测试时并不会像针对.Net2.0一样容易,可能会出现一些小问题)。
WPF实现的又一个阅读器——MSDN Reader
  WPF(Windows Presentation Foundation)作为.NET 3.0四剑客之一, 承担着统一Windows桌面应用界面开发的重任。微软为了推广这个重要技术,微软开发了一个专门用于开发网站内容阅读器的SDK,并和合作伙伴共同发布了几个WPF实现的阅读器;一起以这些WPF的案例,引导开发企业逐步采用WPF。而,内容提供网站也可以利用这个SDK,仿照这些案例实现自己网站的阅读器。
WPF SDK研究 之 Flow流
    FlowDocumentReader 包括一些功能,使用户能够在各种查看模式之间动态选择,其中包括单页(一次一页)查看模式、一次两页(书本阅读格式)查看模式和连续滚动(无限)查看模式。 如果不需要在不同的查看模式之间动态切换的功能,则选择一些使用某种固定的查看模式的轻量流内容查看器。FlowDocumentPageViewer 以单页查看模式显示流内容,而 FlowDocumentScrollViewer 以连续滚动模式显示流内容。 有关可用的显示模式的更多信息,请参见 FlowDocumentReaderViewingMode
WPF中如何得到任何Object对象的XAML代码
   在WPF中,可以使用System.Windows.Markup.XamlWriter.Save(objName)得到任何Object对象的XAML代码。这就是C# 代码与XAML代码的相互转换了。提示:留意Background属性那句,将Brushes.AliceBlue转换成了“#FFF0F8FF”。再想想看,这样的功能对我们有什么用途?多想多练,举一返三多得正果。.
在 WPF 中创建可换肤的用户界面
    当皮肤这个术语被应用到用户界面中来时,就是指被运用于用户界面上的所有界面元素的可视化样式.一个可换肤的用户界面既可以是在编译时也可以是在运行时被定制(制定皮肤).WPF为用户界面的"换肤"提供了强大的支持.
WPF中获取鼠标相对于屏幕的位置
    WPF编程时,我们经常使用Mouse.GetPosition(IInputElement relativeTo)或MouseEventArgs.GetPosition(IInputElement relativeTo)来获取鼠标相对于某一界面元素的相对位置,这自然也联想到另外的一个问题:如何获取鼠标相对于屏幕的位置。 在WPF文档中找了半天也没找到。

 

 

编者按 更多
  .NET Framework是Microsoft为开发应用程序而创建的一个富有革命性的新平台。.NET Framework可以创建Windows应用程序、Web应用程序、Web服务和其他各种类型的应用程序。.NET战略几大重点,将网络作为计算存储中心,基于网络的操作系统和开发工具的架构;个更加人性化的自然界面。
.NET三大件之WPF 更多

Windows描述基础

 

  WPF无可争辩地成为四个新式基础类集中最为重要的。这主要是由于两点:一致性WPF方案;新式的名为XAML的XML标准编程语言。一个开发出来的单个WPF程序最终能够被发行到桌面,Web以及智能设备等多种环境下。WPF中创新性引入了一种名为XAML的XML标准编程语言。开发人员利用它能够控制对象的布局。

  WPF使得设计可视化的用户界面的设计者和编写内部核心代码的开发人员可以并行工作。

·将两者分开,可以使得设计者们集中精力设计让开发者支持他们。进而促进软件外包和订购逐渐风行。

·它更好的支持应用软件的国际化。

·它支持软件的"空标签":可以为不同的用户采用定制的界面而保持核心的逻辑不变。
相关技术专题:

SQL Server 2008新特性

.NET Framework革命性的新平台

WCF:面向SOA的统一框架

相关内容 更多

· VC++ 2008 Feature Pack正式版放出下载
· .NET开发Silverlight程序:界面和对象模型
· 微软开发专栏
· ASP.NET专栏
· ASP.NET数据库,数据库报表, ADO.NET,数据库应用
· VC.net专栏


  • 欢迎投稿|天极服务|关于我们|网站律师|电子杂志|RSS订阅|友情合作|加入我们|网站地图|MSN/QQ上看天极
  • Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络
  • 商务联系、网站内容、合作建议:010-82657868在线提交意见反馈 Powered by 天极内容管理平台CMS4i