我佩服——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继续学习中,需要了解的东西还很多。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 25
    评论
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值