自学WPF--第一课简介

 

为什么要学WPF?

   WPF主要用来布局,他给用户带来了易用很好的体验,他很好的实现了XAML语言与C#语言的结合,主要有以下优点:

  与分辨率无关:界面布局不会随分辨率的改变形,它会根据相应的分辨率进行调整。

  硬件加速:假如你有一款很强大的显卡,那么选择WPF将是一个很明智的选择,谈能能够充分调用CPU预留给显卡的资源,充分利用系统性能。

  声明式编程:XAML语言实现了一种很好的编程布局模式,声明式即,相应地XAML代码会形成相应地布局。

  富创作和定制:是么意思呢, Office2007的菜单样式大家都知道吧,这种样式就可用WPF实现,不仅如此,菜单里面还可插入图片,音频,视频,动画等,怎么样,很炫吧。

  易于部署

  窗体布局与Web布局的一致性:在没有WPF的年代,要想进行桌面程序开发需要学习Windows Forms,要想进行网页编程需要学习ASP.NET,而WPF则实现了桌面窗体与网页的一致性,只要会桌面窗体编程就可进行网页编程。

  下面通过例子简介一下解决方案的建立:

 

简介:WPF的优越性主要体现在UI(布局),它使用XAML语言进行布局,是窗体与网页布局具有代码一致性,大大减少了窗体与网页布局的学习间隔周期。

建立:窗体,File-New-Project-WPF Application

<Window x:Class="WPFDEMO_forms.MainWindow"

        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

        Title="MainWindow" Height="350" Width="525">

</Window>

网页窗体,File-New-Project-WPF Broswer Application

<Page x:Class="WPFDEMO_browser.Page1"

      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

      mc:Ignorable="d"

      d:DesignHeight="300" d:DesignWidth="300"

      Title="Page1">

</Page>

本文来自圣兽的博客,原文地址:http://blog.sina.com.cn/s/blog_685269a50100qtm7.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值