关闭

.NET 3.0 WPF工具及应用

581人阅读 评论(0) 收藏 举报

 作者:IT168 微山译 原文http://tech.it168.com/msoft/2007-09-14/200709140949325.shtml

   介绍
    可扩展应用标记语言(XAML)即将来临,对那些没有听过XAML的人而言,它是一种为微软新的表示层编写代码的方式,也就是视窗表示基础(WPF,代号Avalon)。
    XAML是XML类型的标记语言,负责表示图形元素,很类似于HTML标记。
    我们可以在很多工具中开发XAML代码,比如Zam3D,和.NET Framework 3.0 SDK一起提供的 XAMLPad,Visual Studio 2005,,以及Expression Blend(以前的Expression Inte)。
    我认为XAML的一个设计思想就是图形终端可以有一些艺术设计者来开发,然后编程人员根据这些艺术代码编写.NET代码,从而驱动交互界面。利用同一种语言——XAML,图形设计者和软件开发人员可以自由地转换工作。
    总之,这是一个基本的思想,但不是我这篇文章的主要内容。在这篇文章中,我想展示一下利用XAML能够干什么,可以用什么工具来创建XAML,以及应该怎么使用这些工具。我同样会解释我是怎么完成演示程序中的各个不同部分的。
     我不会讲怎么掌握XAML,而是完全专注于介绍一些主流的XAML工具。如果确实不能通过CAMEL来了解XAML,建议你看看  XAML Resources上Marc Clifton的文章,这些文章能让你学得快点。下面是这篇文章包含的内容:
1. CIDER
主要讨论Visual Studio的CIDER,它让VS用户仅仅通过工具箱的拖拽就可以方便的创建XAML设计,就像在.NET 2.0的工程里一样。
2. Expression BLEND
简要介绍Expression BLEND外表特征。
3. 用 Expression BLEND 创建演示程序 (附件)
演示程序的片段,以及怎么样和BLEND集成。
4. Visual Studio 2005 综合
把一个BLEND(EID, Sparkle)的工程放到Visual Studio 2005。这应该足够我们开始的了,那么,我们前进吧。
5. 代码
对,就是技术,代码。
文章代码描述
我也只是在2天前才开始看XAML(这之前我草草浏览了一下,但没有仔细看)。为了写这篇文章,我决定尝试利用已有的工具来创建应用程序,毕竟这些工具可以立马产生XAML代码,为什么不用它们呢?我并不是说我们都需要熟悉XAML,假设我们以后会吧,但是在我看完Charles Petzold的——Applications = Code + Markup(一共1002页)之前,我只是想看看能够利用工具完成什么事情,这也是大多数人在他们的日常工作中的任务。
所以这篇文章就像一个人到陌生地方的旅行。我对最后完成的东西感到很高兴。事实上,正文就描述了我计划要完成的事情。附件中的app文件展示了XAML的下列概念:
附件程序的功能:
• 按钮控件的用户模板
• 滑动条控件的用户模板
• 滑动条和文本框的数据绑定
• 文本框透明度
• 鼠标点击时按钮的反应
• 鼠标点击时文本的反应
• 播放用户选择的多媒体
下面这张图是应用程序运行时的样子,虽然从静态的屏幕截图上还区分不出那些是活动的。稍后我会更加详细地描述应用程序的功能,并在需要的地方配上屏幕截图。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:687423次
    • 积分:8096
    • 等级:
    • 排名:第2494名
    • 原创:3篇
    • 转载:584篇
    • 译文:0篇
    • 评论:129条
    最新评论