WPF 通过代码绑定到附加属性的嵌套属性

问题描述 投票:0回答:1
c# wpf xaml binding attached-properties
1个回答
0
投票

您可以通过以下方法做到这一点:

var path = new PropertyPath("(0).NestedProperty", MyDependencyObject.MyAttachedProperty);
var binding = new Binding() { Path = path, Mode = BindingMode.OneWay };
myTextBlock.SetBinding(TextBlock.TextProperty, binding);

PropertyPath 使用的构造函数如下:

public PropertyPath(string path, params object[] pathParameters)

请注意

"(0)"
string.Format
语法类似,其中
(0)
对应于
pathParameters
参数列表中的第一个参数。

微软文档对此不太清楚。

© www.soinside.com 2019 - 2024. All rights reserved.