对于我的例子,假设我在我的DataContext中有这个:
public object SomeProperty
{
get;
set{ ....
PropertyChanged(....);
}
}
XAML:
<ContentControl Tag="{Binding SomeProperty}" x:Name="myContentControl" />
现在我的DataContext
我需要参考myContentControl
。
是否有任何方法可以通过绑定对象通过绑定源(MyViewModel)来解析绑定目标(ContentControl.TagProperty)。 SomeProperty)?
问题背景:
我有一个来自DataGrid的CustomControl Deriving,这个网格支持过滤抛出标题, 在标题模板里面我放了一个TextBox。 网格本身侦听TextChanged事件,并按该文本过滤每列。
而不是保存对每个TextBox的引用,或者替代遍历VisualTree 我想知道我是否可以从保存到textBox.Text的引用中跟踪TextBox。
var filterValue = textBox.Text;
values.Add(source,filterValue); // Dictionary
想到两个问题:
1)因为Text是一个字符串而且不可变,我不确定绑定如何跟踪它。
2)是否可以从绑定源(路径)解析绑定目标?