パノラマ コントロールを使用して WP7 アプリを実行していますが、パノラマ タイトル プロパティへのバインドに問題があります。その値を ViewModel オブジェクトからバインドすることは可能ですか?
xaml ファイルでのバインド:
<controls:Panorama x:Name="prmPanorama" Title="{Binding Voyage.Title}">
ViewModel の Voyage プロパティは、変更されるたびに OnNotifyPropertyChanged イベントが発生する Model エンティティ (内部に Title プロパティを持つ) です。
private Voyage _voyage;
public Voyage Voyage
{
get { return _voyage; }
set
{
if (_voyage != value)
{
_voyage = value;
OnNotifyPropertyChanged("Voyage");
}
}
}
同じプロパティを別のコントロールにバインドすると、たとえば. TextBlock、バインディングは問題なく機能します。
<TextBlock Text="{Binding Voyage.Title}" />
そのテキスト ブロックに表示されるテキストは本来あるべきものですが、同時にパノラマ タイトルが正しくバインドされていません - 折りたたまれています。
誰かがそのようなバインディングをしようとしましたか? なぜうまくいかないのかわかりません。