この例 (例 2)に従って、データ バインディングが機能し、UI が の値に基づいて更新されますArtistName
。
xaml バインディングが次のように記述されている場合:
<Label Grid.Column="1" Grid.Row="1" Content="{Binding}" />
それ以外の
<Label Grid.Column="1" Grid.Row="1" Content="{Binding ArtistName}" />
ToString は onSongViewModel
で呼び出され、次のようにオーバーライドしても:
public override String ToString()
{
return Song.ArtistName;
}
値は DataBinding によって更新されません。コードの残りの部分は、リンクに示されている例と同じです。
この場合、値が変化しないのはなぜですか?