.NET 3.0 WPF工具及应用

转载 2007年09月16日 17:48:00

 作者: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的下列概念:
附件程序的功能:
• 按钮控件的用户模板
• 滑动条控件的用户模板
• 滑动条和文本框的数据绑定
• 文本框透明度
• 鼠标点击时按钮的反应
• 鼠标点击时文本的反应
• 播放用户选择的多媒体
下面这张图是应用程序运行时的样子,虽然从静态的屏幕截图上还区分不出那些是活动的。稍后我会更加详细地描述应用程序的功能,并在需要的地方配上屏幕截图。

相关文章推荐

Google 验证码Recaptcha.RecaptchaControlMvc asp.net mvc3.0应用方法

最近公司网站的会员注册页遭遇恶意攻击,为防止恶意数据的提交决定采用google的Recaptcha插件(免费) 介绍地址:http://www.google.com/recaptch...

应用.NET Reflect7.0反编译工具

应用.NET Reflect7.0反编译工具        项目中同事引用了一个其他项目的组件,找不到了源代码,没法跟踪内部的bug。忽然想到了大名鼎鼎的反编译工具。于是就网上下载了一个.NET R...

.NET应用程序调试:原理、工具、方法

阅读目录: 1.背景介绍2.基本原理(Windows调试工具箱、.NET调试扩展SOS.DLL、SOSEX.DLL) 2.1.Windows调试工具箱2.2..NET调试扩展包,SOS.DLL、S...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)