У меня есть следующий xaml для привязки экземпляра класса LocationCollection
к экземпляру класса MapPolyline
.
<Microsoft_Phone_Controls_Maps:MapPolyline Stroke="Green"
Locations="{Binding Points}"
StrokeThickness="6"
Opacity="0.7" />
Свойство Points
определяется во ViewModel как:
public LocationCollection Points
{
get
{
return this.points;
}
set
{
this.SetPropertyAndNotify(ref this.points, value, "Points");
}
}
Теперь, когда я устанавливаю свойство Points
, строка маршрута отображается, как и ожидалось, но когда я хочу удалить строку со следующим кодом, строка все равно отображается - даже если я создал новый пустой класс LocationCollection
и сообщите, что недвижимость изменилась.
Кто-нибудь понял, почему линия маршрута не удалена?
this.Points = new LocationCollection();