这是Silverlight的代码 - 但我想,这将是在WPF相同 - 我有这个简单的类为什么我的绑定不起作用?
public Class A1
{
string str1;
public string Str_1
{
return str1;
}
}
public Class B1
{
A1 a1;
public A1 A_1
{
return a1;
}
}
我认为B1 :: A1.str1具有值“我的字符串”。
现在,在XAML我有这样
<Grid x:Name="LayoutRoot" DataContext="B1">
<StackPanel>
<TextBox Text="{Binding ElementName=A1, Path=Str_1, Mode=TwoWay}"/>
</StackPanel>
</Grid>
在代码(xaml.cs)i。在这种构造
LayoutRoot.DataContext = this;
(B1所述对象是XAML的一部分写入。 cs文件并且B1也不为空,而A1也不为空)
但是==>这不起作用...并且文本框的文本不是用A1对象中的文本更新的。
仍不能确定你想要什么exacty做,你可以展示我们你的xaml呢?认为你需要查看绑定的路径 – gjvdkamp
在调试 - 我看到有A1对象的B1对象和A1的str1用正确的字符串。 – Yanshof