我有一种风格,它的文本属性绑定到我这里对象的名称属性里面的文本框是代码:为什么这个绑定不起作用?
<Style TargetType="s:Node">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ContentControl">
<TextBox x:Name="textboxName" Text="{Binding Source={RelativeSource TemplatedParent}, Path=Tag, Mode=TwoWay}" IsHitTestVisible="False"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
构造函数中的节点,我有:
public Node()
{
Name = "node";
Tag = 100;
}
我我不知道我做错了什么,任何帮助将不胜感激。
该代码不会编译,可以有一种风格的直接内容... – 2012-01-06 02:17:55
@ H.B。我删除了一些代码,发布时,我添加了模板标签,应该编译我认为。 – mihajlv 2012-01-06 02:19:44
它不会,你需要一个'Setter'。 – 2012-01-06 02:21:04