一个XAML标签对应着一个对象
标签属性赋值方式:
1.简单赋值 key=value 如:withd="120"
2.属性标签 即将 标签的属性 看成对象 ,完成对象 赋值,区别简单 的字符串赋值
3.扩展标记 用于给标签的属性值 设置动态 数据 格式:{标记扩展类型 绑定内容} ,如:Width="{Binding ElementName=bindingbtn,Path=Width}" 、Style="{StaticResource btnStyle}"
属性赋值扩展-标记扩展:
- x:Type: 目标值为类时
- x:Null :目标值为null 时 {x:Null}
- x:Array : 赋值ArrayList实例
- x:Static :目标值为静态属性、字段
- 指令元素-x:XData :在xaml中声明一个带有数据的XmlDataProvider实例
_____________________________________________________________________________________________________
标签的attribute=标签对象的Property +标签对象的事件(Event)
X:Code 标签内 能写C#代码
解决方案下的project 编译后 是程序集(Assembly), 程序集类型:.exe/ .winexe / .dll 。大多数情况下,我们说的引用程序集 说的就是.dll(动态链接库)
在xaml中引用名称空间:
X名称空间:
与解析XAML语言相关 x:Class、x:Name
x:ClassModifier:定义 由标签生成的类的访问控制级别
x:Key:为资源加索引
x:Share:
与x:Key配合使用,如果x:Share=true 则得到的资源对象是同一个