我有一个视图模型,它包含一个System.Device.Location.GeoCoordinate属性,它被标记为DataMember,如下所示:
[DataMember]
public GeoCoordinate Location
{
get
{
return _location;
}
set
{
if (_location != value)
{
_location = value;
NotifyPropertyChanged("Location");
}
}
}我有一个这个视图模型的集合,对于我获得的每一项集合:
System.FormatException类型的第一次例外发生在mscorlib.dll中
有趣的是,这只发生在我返回时,但在OnNavigatedTo事件触发之前的某个地方。
这是众所周知的问题吗?我怎么才能修好它?
发布于 2012-07-02 15:16:44
您确定GeoCoordinate可由DataContractSerializer序列化吗?
尝试构建一个自定义GeoCoordinate类型:编写一个具有两个双纬度/经度属性的简单类、一个BuildFromGeoCoordinate()和一个从GeoCoordinate转换到GeoCoordinate的ToGeoCoordinate()方法,并检查错误是否仍然发生。
https://stackoverflow.com/questions/11296360
复制相似问题