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

  • 相关阅读:
    nyoj17 单调递增最长子序列
    第四届蓝桥杯预赛:第39级台阶
    一个cout引发的血案
    TensorFlow-warning-Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
    kaldi部署过程
    TensorFlow 在 Anaconda3 Spyder Win10 环境下安装使用及问题解决
    多线程
    通过函数名后加const重载的函数如何区分调用
    语音分帧时设置相邻帧部分重叠的原因
    第二章 线性代数
  • 原文地址:https://www.cnblogs.com/terryzh/p/2418004.html
Copyright © 2011-2022 走看看