简介

XAML (发音"zammel" 咋么儿),用于实例化.NET对象的标记语言,主要用于构造WPF的用户界面。类似html标记语言。

通过XAML,程序员可以用代码的方式对界面进行设计。使得图形部分从底层代码中分离了出来。

XAML 基础

一些标准

  • XAML文档中的每个元素都对应.NET类的一个实例。
  • 元素可以嵌套
  • 可通过attribute设置类的属性。

顶级元素

  • Window元素
  • Page元素
  • Application元素

在XAML文档中只能有一个顶级元素。

名称空间

在文档中需要使用的所有名称空间都要在第一个标签中声明。之后便可在文档任何地方使用该名称空间。

使用xmlns来声明名称空间。

XAML中的属性和事件

XML特性中的值总是纯文本字符串。对象的属性可以是任何.NET类型。

XAML是区分大小写的。

在标签中 使用属性=“值”的方式进行属性设置

<TextBox Name="txtQuestion"
VerticalAignment="Stretch" HorizontalAlignment="Stretch"/>

复杂属性

使用子标签的形式进行复杂程度更高的属性设置

<Grid Name="grid1">
<Grid.Background>
...
</Grid.Background>
...
</Grid>

事件

事件名=”事件处理程序方法名“

一般过程:

  1. 设置Name属性
  2. 关联任意事件处理程序
  3. 设置其他属性

最新文章

  1. JQuery 加载 CSS、JS 文件
  2. Android下Cocos2d创建HelloWorld工程
  3. 使用Spring注解来简化ssh框架的代码编写
  4. SqlServer代理执行[分发清除: distribution] 无法删除快照文件
  5. 创建,增加,删除mysql表分区
  6. (转载整理)SAP ERP常用T-CODE
  7. vim多行注释和取消多行注释
  8. C++ 实用的小程序
  9. 隐藏 php apache 的版本号
  10. ZigBee HA示例程序分析
  11. Effective C++ 学习总结
  12. 10.8 OSInstall破解
  13. 与时间有关的windows函数
  14. WOJ 1055
  15. [leetcode-606-Construct String from Binary Tree]
  16. Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors...java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are
  17. 一个tomcat设置多个端口,多个端口对应多个应用
  18. Sorting It All Out (拓扑排序+floyd)
  19. 解决org.hibernate.HibernateException: identifier of an instance of com.ahd.entity.Order was altered from2 to 0
  20. 让MySQL查询更加高效——对查询进行重构

热门文章

  1. 算法数据结构——数的深搜和广搜(dfs和bfs)
  2. CF1439C Greedy Shopping
  3. 深入理解Java虚拟机(四)——HotSpot垃圾收集器详解
  4. rman catalog配置
  5. AOP 有几种实现方式?
  6. 第一篇:docker 简单入门(一)
  7. Spark SQL 小文件问题处理
  8. springmvc使用路径变量后再进行页面跳转会出现路径错误问题
  9. 只要肯下功夫,十岁也能学得会的 Docker 精简版!
  10. 【Git】命令思维导图