XMAL基础

Posted yinghualuowu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XMAL基础相关的知识,希望对你有一定的参考价值。

XMAL基础(WPF编程宝典)

XAML基础规则

  1. XAML文档中的每个元素都映射为.Net类的一个实例。元素名称也完全对应于类名。例如:元素<Button>指示WPF创建Button对象
  2. 可在一个元素中嵌套另一个元素,嵌套是一个包含的方法
  3. 可通过特性(attribute)设置每个类的属性(property) (属性针对对象,特性针对编程语言)

技术分享图片

文档包含两个元素:Windos和Grid
Windos元素代表整个窗口,Grid元素可以放置所有控件
WPF应用中只使用Window,Page(用于可导航的应用程序),Application(定义应用程序资源和启动设置)作为顶级元素,其顶级元素只有一个。
该图还包含几个特性:类名和xmlns名称空间

技术分享图片

一个属性

技术分享图片

XAML名称空间

XAML解析器还需要知道哪个类位于哪个.Net名称空间,比如很多名称空间都有Window类

技术分享图片

xmlns特性专门来声明名称空间

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

以上是WPF核心名称空间,它包含所有的WPF类,包括用来构建用户界面的控件,没有声明前缀,所有它成为整个文档的默认命名空间

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

它包含各种XAML实用特性,这些特性可能影响文档的解释方法。名称空间被映射为前缀x,这意味着可通过在元素名称之前放置名称空间前缀x来实用该名称空间<x:ElementName>

 

以上是关于XMAL基础的主要内容,如果未能解决你的问题,请参考以下文章

Xmal基础复习

在wpf中我想把下面XMAL代码转换为C#后台代码,请问如何实现

windows phone 8开发,xmal文件代码 不显示高亮颜色,这个问题怎么解决

软件工程课程设计之XMAL

[vscode]--HTML代码片段(基础版,reactvuejquery)

WPF中如何使用XMAL绑定控件(如TextBlock.Text)到一个静态类?