Я делаю приложение WP7, используя элемент управления Panorama, и у меня возникла проблема с привязкой к свойству Panorama Title. Можно ли связать это значение из объекта ViewModel?
Привязка в файле xaml:
<controls:Panorama x:Name="prmPanorama" Title="{Binding Voyage.Title}">
Свойство Voyage ViewModel — это объект Model (со свойством 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}" />
Текст, показанный в этом текстовом блоке, как и должен быть, но в то же время заголовок панорамы не привязан правильно - он свернут.
Кто-нибудь пробовал делать такую привязку? Я понятия не имею, почему это не работает.