我需要将文本框的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。
有人知道是否可以这样做?或另一种建立方式。此?
感谢。