Windows Phone简单的数据绑定问题

时间:2011-07-29 15:31:16

标签: silverlight data-binding windows-phone-7 reflection

这是我的XAML代码:

<TextBlock x:Name="subTitle" Text="{Binding Name}" />

我的C#代码:

PropertyInfo pi = ...;
subTitle.DataContext = pi;

TextBlock什么都不显示。

没有DataContextChanged事件,但TextBlock会收到有关更改的通知,因为如果我从绑定表达式中省略路径“Name”,我将得到DataContext的ToString()表示。我不能访问绑定对象的任何属性。没有调试工具,我在这个微不足道的问题上花了好几个小时。

请帮我解决这个问题。这是一个错误还是我错过了什么?非常感谢你。

1 个答案:

答案 0 :(得分:3)

我猜我PropertyInfo.Name不是依赖属性和/或它没有实现INotifyPropertyChanged

创建自己的viewmodel对象(实现INotifyPropertyChanged)并使用它来将值绑定到视图。