WPF入门指南教程

摘要:WPF是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。本文旨在通过一些简单的示例,让你对WPF有一个概要的认识。

主要内容
1.概述
2.WPF的组成
3.WPF的编程架构
4.XAML
5.WPF中的控件集

一.概述
WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。

二.WPF的组成
WPF的构成组件如下所示,其中PresentationFramework、PresentationCore、milcore三部分是WPF的核心组件: 

图片[1]-WPF入门指南教程-91xihu

三.WPF的编程架构

 WPF整体的编程架构如图2所示,可以看到,它其中包含了文档服务、用户界面服务、多媒体服务以及一些其它的基本服务。在用户界面服务中,提供了应用程序服务、部署服务、控件集、布局以及数据绑定等;在多媒体服务中可以看到WPF几乎可以处理所有的媒体类型,包括图片、音频、视频、动画、2D、3D、文本等。

四.XAML
在WPF中提供了两种API,一种是用于普通编程的API,比如我们可以用C#、VB.NET等语言进行编程,另一种是基于XML的API,称为XAML(Extensible Application Markup Language),引入XAML使得UI代码和应用程序逻辑代码完全分离,它是一种标记语言,支持声明式编程,由于XAML是基于XML的,所以它拥有XML的所有规则和定义,非常容易进行扩展。看下面两段简单的代码:
XAML代码: <Button Name=”bt1″ Background=”Blue” Foreground=”Red”>
  This is a button
</Button>
C#代码:
Button btn1 = new Button();
btn1.Content = “This is a button”;
btn1.Background = Brushes.Blue;
btn1.Foreground = Brushes.Red;

下载地址


温馨提示 1、本主题所有言论和图片纯属会员个人意见,与本网站立场无关。
2、本网站大部分源码和软件均为作者提供和网友推荐收集整理而来,对提供的源码不拥有任何权利,其版权归原著者拥有。仅供学习和研究使用,下载后请24小时内删除。不得使用于非法商业用途,不得经营非法游戏或违反国家法律。一切关于该资源商业行为与本站无关。
3、如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系处理,本站将立即改正。
THE END
喜欢就支持一下吧
点赞14赞赏
分享
评论 抢沙发