gpt4 book ai didi

c# - Windows Phone 通用应用程序在导航时抛出 AccessViolation

转载 作者:太空狗 更新时间:2023-10-30 01:34:30 25 4
gpt4 key购买 nike

我正在开发 Windows Phone 8.1 通用应用程序并遇到以下问题。

该应用程序有许多 View 及其相应的 Caliburn.Micro ViewModel,其中两个包含一个 MapControl,其引脚绑定(bind)到 MapLocation 对象的 Observable 集合。

MapLocation 类如下:

public class MapLocation : PropertyChangedBase
{
private string _title;
public string Title
{
get { return _title; }
set
{
_title = value;
NotifyOfPropertyChange();
}
}

private Geopoint _geoPoint;
public Geopoint GeoPoint
{
get { return _geoPoint; }
set
{
_geoPoint = value;
NotifyOfPropertyChange();
}
}

private Uri _imageUri;
public Uri ImageUri
{
get { return _imageUri; }
set
{
_imageUri = value;
NotifyOfPropertyChange();
}
}

private bool _isMoving;
public bool IsMoving
{
get { return _isMoving; }
set
{
_isMoving = value;
NotifyOfPropertyChange();
}
}
private Windows.Services.Maps.MapAddress _address;
public Windows.Services.Maps.MapAddress Address
{
get { return _address; }
set
{
_address = value;
NotifyOfPropertyChange();
}
}
}

列表通过 DispatcherTimer 频繁更新以显示所有项目的更新位置。

我面临的问题是,每次我至少访问一次页面后导航到该页面时,我都会收到 AccessViolation 异常并且应用程序崩溃。

我猜这可能与我的 ViewModel 的某种兑现有关。

有没有人见过这种行为?

最佳答案

这是一个已知的错误。好像他们正在修理它。 https://social.msdn.microsoft.com/forums/windowsapps/en-us/fde433e8-87f8-4005-ac81-01b12e016986/debugging-access-violation-exceptions

导航前先给出延迟

等待任务.延迟(50);//避免访问冲突异常//导航

我希望这能暂时解决您的目的。

关于c# - Windows Phone 通用应用程序在导航时抛出 AccessViolation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30461636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com