XAML到变量

时间:2017-06-27 08:53:26

标签: c# xaml binding

我需要将文本框的text属性绑定到存储在Dictionary中的项目,我必须通过dictonary的键名来获取它,但问题是该名称在Tag属性中绑定,我没有更多信息,因为它是由静态资源构建的一种风格 这就是我想要做的事情:

在背后的代码中:

Dictionary<string,string> filters  = new Dictionary...... ;

在XAML中

<Style TargetType="{x:Type DataGridColumnHeader}" x:Key="StyleName">
    <Setter Property="ContentTemplate">
        <Setter.Value>
           <DataTemplate>
               <TextBox Tag="{Binding}" Text="{Binding Path=filters[Tag]}", Mode= TwoWay}"/>
           </DataTemplate>
        </Setter.Value>
    </Setter>
</Style>

在这种情况下,“filter [Tag]”中的Tag不是字典的键,而是Textbox的属性Tag。

有人知道是否可以这样做?或另一种建立方式。此?

感谢。

0 个答案:

没有答案