码迷,mamicode.com
首页 > Windows程序 > 详细

我佩服——WPF

时间:2015-05-28 18:10:47      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:wpf

WPF是用户界面框架,也就是一种UI框架。他提供了统一的编程模型、语言、框架,做到了真正分离界面设计人员与开发人员的工作,提供了全新的媒体交互用户图形界面。

WPF提供了两种API,一种是用于普通变成的API,比如我们可以用C#、VB.NET语言进行编程,另外一种是基于XML的API,即XAML。引用XAML是的UI代码和应用程序逻辑代码完全分离,它是一种标记语言,容易扩展。

WPF使用可扩展应用程序XAML为应用程序编程提供一个声明性模型.WPF 通过一整套应用程序开发功能扩展了这个核心,这些功能不仅有XAML,还有控件、数据绑定、布局、二维和三维图形、动画、样式、模板、文档、媒体、文本和版式。

WPF的消息机制:1、让应用程序动起来 2、WPF内部5个窗口 3、WPF输入事件的来源 4、WPF中UI的更新

WPF的主要特性:图形服务、互操作性、数据绑定、用户界面、图像、文字。

WPF应用程序管理:
1、WPF应用程序由System.Windows.Application类进行管理
2、创建WPF应用程序,有两种方式
①:VS默认方式创建,使用APP.XAML文件定义启动应用程序。

②:可以自己定义类,定义Main方法实现对WCF应用程序的启动

如何创建呢?

在VS里直接创建WPF应用程序:
技术分享

创建之后呈现给我们的就是要给简单大方的白色窗体。

XAML代码:

<Application x:Class="WpfApplication1.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>

    </Application.Resources>
</Application>

使用WPF有什么好处呢?又存在什么缺点呢?
我知道的,WPF做的Window程序界面不会随分辨率而改变。
WPF的DataGrid没有行的概念,虽然可以独行添加数据,但是如果用独行添加数据,就不支持FullRow的选择,没法对所选行进行取值。

WPF继续学习中,需要了解的东西还很多。

我佩服——WPF

标签:wpf

原文地址:http://blog.csdn.net/u010785685/article/details/46125315

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!