zoukankan      html  css  js  c++  java
  • 1: 认识WPF和一个小Demon

    公司让学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

  • 相关阅读:
    工程师的十层楼,上
    工程师的十层楼 (下)
    2011CCTV中国经济年度人物评选结果揭晓
    IT行业程序员薪水差距之大的原因是什么
    单片机C应用开发班
    【分享】对输入子系统分析总结
    P6156 简单题 题解
    P3911 最小公倍数之和 题解
    dp 做题记录
    UVA12298 Super Poker II 题解
  • 原文地址:https://www.cnblogs.com/terryzh/p/2418004.html
Copyright © 2011-2022 走看看