C#学习第七弹之WPF
WPF简介:
全称:Windows Presentation Foundation,看名字就知道WPF主要是用来做UI的,并且功能非常强大,堪比flash。百度百科里是这样说的:WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。至少我觉得是非常棒的一个东西,因为它可以帮助我们快速设计UI。
创建C# WPF应用程序:
与 Windows 窗体应用程序一样,可以通过将控件从“工具箱”拖动到设计图面来设计 WPF 应用程序,类似java的scene builder,不过还要强大的多,除了具有设计器、“属性”窗口和“工具箱”以外,WPF 项目中的 IDE 还具有一个包含 XAML 的窗口。“XAML”是可扩展应用程序标记语言的首字母缩写,用于创建用户界面。
最好的学习方法就是直接看代码,样子很像html。
1 <Window x:Class="WpfApplication1.Window1" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 Title="Window1" Height="300" Width="300"> 5 <Grid> 6 <Grid.Background> 7 <LinearGradientBrush> 8 <GradientStop Offset="0" Color="Blue"></GradientStop> 9 <GradientStop Offset="0.5" Color="LightBlue"></GradientStop> 10 </LinearGradientBrush> 11 </Grid.Background> 12 <TextBox Height="23" Margin="10,10,10,0" Name="textBox1" VerticalAlignment="Top" Text="{Binding ElementName=slider1, Path=Value, UpdateSourceTrigger=PropertyChanged}" /> 13 <Slider Height="21" Margin="10,40,10,0" Name="slider1" VerticalAlignment="Top" Maximum="100" /> 14 </Grid> 15 </Window>
这段代码用于创建一个窗口,窗口中有一个:textBox和button。
感觉就像是html一样简单明了!
相信大家已经迫不及待了,赶紧把代码复制一下,看看效果吧!