【发布时间】:2012-02-13 21:19:21
【问题描述】:
我正在使用全景控件制作 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}" />
该文本块中显示的文本是应有的,但同时全景标题未正确绑定 - 它已折叠。
有没有人尝试过这种绑定?我不知道为什么它不起作用。
【问题讨论】:
标签: windows-phone-7 binding mvvm panorama-control