以下为我返回 NULL,知道为什么吗?
MultiBinding collectionRange = new MultiBinding();
collectionRange.Bindings.Add(new Binding("CurrentPosition") { Source = View });
collectionRange.Bindings.Add(new Binding("Count") { Source = View });
collectionRange.StringFormat = "{0} of {1}";
tbFooter.SetBinding(TextBlock.TextProperty, collectionRange);
var x = tbFooter.GetBindingExpression(TextBlock.TextProperty);
MultiBinding 很好 - 属性有效并且它在 UI 上呈现..我似乎无法获取绑定表达式(x 始终为 NULL)
我这个方法用错了吗?
这个方法实际上只是一个方便的包装
BindingOperations.GetBindingExpression 方法。获取绑定表达式
将当前实例和 dp 参数传递给
BindingOperations.GetBindingExpression。
如果您的绑定是 MultiBinding,请使用
BindingOperations.GetMultiBinding。
请参阅“备注”部分和“示例”部分中的注释here http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.getbindingexpression.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)