WPF binding能将控件绑定指向对象吗?

2025-02-03 01:02:50
推荐回答(2个)
回答1:

当然可以啦。楼主提到的需求其实在实际应用中也是经常提到的。举个最简单的例子:

以上代码的运行效果是 textblock 的text将显示textblock的宽度。
在binding里设定RelativeSource={RelativeSource Self} 就可以绑定其自身的属性。

回答2:

使用 IValueConverter
如果绑定模式是一次绑定或单向 绑定,只需实现Convert函数;如果绑定模式是双向绑定,需要实现Convert和ConvertBack函数