通过源属性绑定解析DependencyObject

时间:2013-09-02 16:20:34

标签: wpf binding binding-expressions

对于我的例子,假设我在我的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)是否可以从绑定源(路径)解析绑定目标?

0 个答案:

没有答案