现在的位置: 首页 > 综合 > 正文

1: 认识WPF和一个小Demon

2012年04月04日 ⁄ 综合 ⁄ 共 1335字 ⁄ 字号 评论关闭

公司让学wpf,边学边记录下来吧,方便以后查阅。

第一篇就从百科上copy下WPF的介绍吧,了解下什么是WPF,再自己做个小Demon先玩玩。s 

WPF(Windows Presentation Foundation)是美国微软公司推出.NET Framework 3.0的组成部分之一,它是一套基于XML、.NET Framework、向量绘图(vector graphic)技术的展示层(presentation layer)开发框架,微软视其为下一代用户界面(user interface)技术,将广泛被用于下一代的Windows平台(Windows Vista)的界面开发。其原来代号为“Avalon”,因“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。

WPF使用一种新的XAML(eXtensible Application Markup Language)语言来开发界面,这将把界面开发以及后台逻辑很好的分开,降低了耦合度,使用户界面设计师与程序开发者能更好的合作,降低维护和更新的成本。

 WPF 的核心是一个与分辨率无关并且基于向量的呈现引擎(这样就可以保证图像和影像具有高清晰度),旨在利用现代图形硬件的优势。WPF 通过一整套应用程序开发功能扩展了这个核心,这些功能包括可扩展应用程序标记语言 (XAML)、控件、数据绑定、布局、二维和三维图形、动画、样式、模板、文档、媒体、文本和版式。

 

做个小demon
打开vs2010,脱几个控件进来,把矩形的背景色设置成红色

XAML

<Grid>
<RadioButton Content="RadioButton" Height="16" HorizontalAlignment="Left" Margin="27,135,0,0" Name="radioButton1" VerticalAlignment="Top" />
<Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="34,182,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
<ListBox Height="100" HorizontalAlignment="Left" Margin="180,102,0,0" Name="listBox1" VerticalAlignment="Top" Width="120" />
<Rectangle Height="68" HorizontalAlignment="Left" Margin="74,39,0,0" Name="rectangle1" Stroke="Black" VerticalAlignment="Top" Width="87" Fill="#FFC72424" />
</Grid>

给按钮写个单击事件(单击矩形变黄色)

private void button1_Click(object sender, RoutedEventArgs e)
{
rectangle1.Fill = new SolidColorBrush(Colors.Yellow);
}

运行测试一下

点一下button

抱歉!评论已关闭.