XAML标记扩展

开发工具与关键技术:Microsoft Visual Studio 2015 、WPF
撰写时间:2019年06月24日

使用标记扩展轻松实现XAML页面属性赋值,资源引用,类型转换等操作。
常用的标记扩展:

  1. Binding ——> XAML载入时,将数据绑定到XAML对象;
  2. StaticResorce ——> 引用数据字典中定义的静态资源;
  3. TemplateBinding ——> XAML页面中对象模板绑定调用;
  4. RelativeSource ——> 对特定数据源引用;

运用与属性:

  1. Binding下的两个常用属性:
    (1)ElementName
    在这里插入图片描述
    (2)Path
    在这里插入图片描述
    实际运用:
    在这里插入图片描述
    因为第二个按钮的属性“Background”和“Width”的值都获取要用作绑定第一个按钮为源对象,所以第二个按钮的属性“Background”和“Width”的值直接继承第一个按钮的这两个属性的值:
    在这里插入图片描述
  2. StaticResorce:控件需要通过StaticResorce引用在窗口中自定义的静态资源
    在这里插入图片描述
    因为资源样式中设置的是背景颜色“Background”,所以在Binding的作用下第二个按钮的“Background”属性值也会随之改变:
    在这里插入图片描述
  3. TemplateBinding:
    在这里插入图片描述
    在这里插入图片描述
    自定义视觉树,利用TemplateBinding实现图标按钮:
    在这里插入图片描述
  4. RelativeSource:实现标记扩展,以描述绑定源相对于绑定目标的位置。
    在这里插入图片描述
    在这里插入图片描述
    ToolTip的值会随着在文本框中输入的值改变而改变:
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值