我有以下xaml將類LocationCollection
的一個實例綁定到類MapPolyline
的一個實例。必應地圖路線多義線不能從地圖中移除
<Microsoft_Phone_Controls_Maps:MapPolyline Stroke="Green"
Locations="{Binding Points}"
StrokeThickness="6"
Opacity="0.7" />
的Points
屬性在視圖模型定義爲:
public LocationCollection Points
{
get
{
return this.points;
}
set
{
this.SetPropertyAndNotify(ref this.points, value, "Points");
}
}
現在,當我設置Points
屬性如預期的那樣顯示路徑線,但是當我想用下面的代碼刪除行該行仍然顯示 - 儘管我創建了一個新的空LocationCollection
類並通知該屬性已更改。
任何人都知道爲什麼路線不被刪除?
this.Points = new LocationCollection();