XAML属性

XAML属性

  • 属性设置几种方式

属性:属性是对XAML元素特征描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值。

  • 属性设置九种方式:
  1. 使用特性语法(属性语法) 比如:Height = ”350”--》前面是具体的属性后面是=
  2. 使用属性元素语法   比如:<TreeViewItem.Header> ---》 菜单栏的头部条目控件
  3. 使用内容元素语法(XAML内容属性的值必须是连续的)
  4. 使用集合语法  比如:颜色的渐变色
  1. 类型实现是List(列表)
  2. 类型实现是IDictionary
  3. 类型是数组(Array)

  • 基本属性、附加属性和依赖属性
  • 附加属性(作用于支持附加属性的元素)

 

  1. 附加属性的格式:***元素.**具体的属性

  • 依赖属性(Dependency Properties 本身没有值,通过绑定的方式获取到别人的值
  1. 提供一个实列级私有字段的访问封装,可以通过GetValue和SetValue访问器实现属性的读写操作
  2. 属性值依赖一个/多个数据源

标记扩展(Markup Extensions)

常用标记扩展

  • Binding :XAML载入时,将数据绑定到XAML对象
  • StaticReSource:引用数据字典中定于的静态资源
  • RelativeSource:对特定数据源绑定
  • TemplateBinding:XAML页面中对象模板绑定调用

静态资源(StaticReSource)与动态资源(DynamicResour)

  • 动态资源(DynamicResour):先有资源再有引用。

 

  • 静态资源(StaticReSource):静态资源是不支持向前引用的,既不能引用再引用点之后才定义资源;也就是说资源要先定义才能引用。

WPF的5种绑定模式(Mode):后期学习MVVM的重点

WPF的绑定模式(mode)是枚举的,枚举值共有5个

  • OneWay:当源(Source)改变的时候,更新目标(Target) --》单向改变
  • TwoWay:当源(Source)改变的时候就更新目标并且目标(Target)改变得时候会更新源(作用于:按钮的联动)
  • OneTime:只根据源(Source)来设置目标(Target),以后都不会改变
  • OneWayToSource:只根据目标(Target)更改源(Source)
  • Default:(可以单向/双向,是靠被指定得源(Source)/目标(Target)是否有get或set来指定的)

ElementName:指定绑定控件的名字     Path:指定要绑定的属性是什么

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值