遵循此示例(示例 2)数据绑定有效,并且 UI 根据 的值进行更新ArtistName
。
如果 xaml 绑定是这样写的:
<Label Grid.Column="1" Grid.Row="1" Content="{Binding}" />
代替
<Label Grid.Column="1" Grid.Row="1" Content="{Binding ArtistName}" />
然后调用 ToString SongViewModel
,即使我像这样覆盖它:
public override String ToString()
{
return Song.ArtistName;
}
该值不会通过 DataBinding 更新。其余代码与链接中给出的示例相同。
为什么在这种情况下价值没有变化?