[英]GeoCoordinate System.FormatException
我有一個包含System.Device.Location.GeoCoordinate屬性的視圖模型,該屬性被標記為[DataMember],如下所示:
[DataMember]
public GeoCoordinate Location
{
get
{
return _location;
}
set
{
if (_location != value)
{
_location = value;
NotifyPropertyChanged("Location");
}
}
}
我有一個此viewmodel的集合,對於集合的每個項目,我都會得到:
mscorlib.dll中發生類型為'System.FormatException'的第一次機會異常
有趣的是,這僅在我向后導航時發生,而在OnNavigatedTo事件觸發之前的某處。
這是一個已知的問題? 我該如何解決?
您確定GeoCoordinate
可通過DataContractSerializer
序列化嗎?
嘗試構建自定義的GeoCoordinate
類型:編寫一個具有兩個雙緯度/經度屬性的簡單類,一個BuildFromGeoCoordinate()
和ToGeoCoordinate()
方法,以從/ GeoCoordinate
到GeoCoordinate
,並檢查是否仍然發生錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.