我正在使用全景控件做 WP7 应用程序,并且在绑定到全景标题属性时遇到问题。是否可以从 ViewModel 对象中绑定该值?
xaml 文件中的绑定:
<controls:Panorama x:Name="prmPanorama" Title="{Binding Voyage.Title}">
ViewModel 的 Voyage 属性是一个模型实体(内部带有 Title 属性),每次更改时都会触发 OnNotifyPropertyChanged 事件:
private Voyage _voyage;
public Voyage Voyage
{
get { return _voyage; }
set
{
if (_voyage != value)
{
_voyage = value;
OnNotifyPropertyChanged("Voyage");
}
}
}
当我将相同的属性绑定到另一个控件时,例如。TextBlock,绑定工作得很好:
<TextBlock Text="{Binding Voyage.Title}" />
该文本块中显示的文本应如此,但同时全景标题未正确绑定 - 它已折叠。
有没有人尝试过这种绑定?我不知道为什么它不起作用。