WPF标记扩展

本文介绍了WPF编程中的标记扩展,包括Binding、StaticResource和RelativeSource的用法。通过示例展示了如何利用这些标记扩展进行数据绑定、引用静态资源以及对特定数据源绑定,帮助开发者更好地理解和应用WPF中的模板和资源。
摘要由CSDN通过智能技术生成

在对WPF编程中,常常会使用到标记扩展,属性在处于未知状态时,需要引用到一些特定的资源,就要将属性绑定到资源对象。它能够实现页面赋值、资源引用、类型转换等操作。

常用的标记扩展

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

Binding

ElementName用于绑定到xaml界面设计中添加的其它控件对象refButton

path路径填写的就是refButton的具体属性

在第二个Button中Width、Heigh、Background都绑定了第一个Button里面Width、Height、Background属性的值

<StackPanel>

        <Button x:Name="refButton" Width="100" Height="50" VerticalAlignment="Bottom" Background="GreenYellow"></Button>

        <Button Content="button" VerticalAlignment="Top" Width="{ Binding ElementName=refButton,Path=Width}"  Height="{ Binding ElementName=refButton,Path=Height}"

                Background="{ Binding

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值