WPF(一)举例讲解XML语法和格式
来源:互联网 发布:.top新网域名有哪些 编辑:程序博客网 时间:2024/05/19 00:14
WPF(一)举例讲解XML语法和格式
XAML是一种陈述性语言,类似XML。
XAML文件通常是以.xaml为后缀。
我们主要讲一下具体用法,拿个例子来讲,一下就懂了。
以VS2008为新建WPF应用程序为例子.
新建项目后,自动为第一个窗体生成XAML文件。
具体生成内容入下:
<Window x:Class="Language.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
</Grid>
</Window>
基本格式就这样,内容一目了然,前面定义个 <Grid>,后面就必须已</Grid>结尾,也可以写成<Grid />
1:<Window></Window>
表示一个WINDOW窗体
2:Xmlns相当与using,可以拿来添加命名空间
比如:xmlns:mynamespace="clr-namespace:DataTemplate" 这里就调用了DataTemplate命名空间,就可以用它了,用法: DataType="{x:Type mynamespace:Country},这里mynamespace就是我们上面给DataTemplate重新定个名字,可以随便取,我们最好是定义统一的标记,以后才认得倒,比如前面加_sp, Country就是DataTemplate命名空间下的一个类
3:<Grid></Grid>
这里是在WINDOW窗体里的一个Grid,因为他是写在WINDOW里面的,Grid是布局用的,反正是个控件,可以添加其他的.比如:
我们在Grid里面再添加一个BUTTON。
可以这样写
<Grid>
<Button></Button>
</Grid>
也可以这样写,都一个意思
<Grid>
<Button />
</Grid>
不想添加到Grid里面,想新添加Grid里面和Button在同一位置
<Grid/>
<Grid/>
<Button/>
</Grid>
4: <Window Title="Window1" Height="300" Width="300">
这里的Title Height Width 就是定义的属性了,我们再用上面Grid和Button举例
<Grid Height="300" Width="300">
<Button Height="200" Width="100"></Button>
</Grid>
最后,我们再看下XAML的格式和语法
<Window x:Class="Language.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel Height="50" VerticalAlignment="Top">
<TextBox Text="HELLO WORD!" ></TextBox>
<Button Height=" 30" Name="bt"/>
</StackPanel>
</Window>
- WPF(一)举例讲解XML语法和格式
- WPF(二)举例讲解WPF布局
- WPF(三)举例讲解WPF样式
- WPF(五)举例讲解WPF数据绑定
- WPF(四)举例讲解WPF控件模版
- Xml学习笔记(一):xml语法格式
- SQL基础语法和举例(二)
- style.xml语法讲解
- 正则表达式语法讲解(一)
- xml语法规则(一)
- XML技术学习(一):DTD语法概述及简单应用举例
- PE格式详细讲解(一)
- 隐马尔可夫(HMM)举例讲解
- Struts-config.xml配置文件讲解(一)
- Struts-config.xml配置文件讲解(一)
- Struts-config.xml配置文件讲解(一)
- Struts-config.xml配置文件讲解(一)
- Ajax属性和函数以及 返回值之XML格式和文本格式(一)
- 文件或目录windows/temp/explorer.exe损坏且无法读取 请运行chkdsk工具
- mysql
- 软件工程管理与控制体系
- 我的Debian2.6.26 入门驱动
- mysql1
- WPF(一)举例讲解XML语法和格式
- 实现一个系统调用来进行系统调用计数
- High-level Synthesis Vendors
- 什么是Unicode
- 存储过程
- ASP.NET页面传值的各种方法和分析
- 用内存来虚拟一个块设备
- Oracle如何执行批量sql语句
- SystemParametersInfo 在VS 2008里异常