访问冲突异常 C#

Arr*_*rie 4 c# access-violation

这是我抛出异常的代码,它今天只是随机启动,这是照片:

在此处输入图片说明

这是整个页面代码和错误异常:

 public frmWFDocumentDetail()
    {
        InitializeComponent();

        NavigationInTransition navigateInTransition = new NavigationInTransition();
        navigateInTransition.Backward = new TurnstileTransition { Mode = TurnstileTransitionMode.BackwardIn };
        navigateInTransition.Forward = new TurnstileTransition { Mode = TurnstileTransitionMode.ForwardIn };

        NavigationOutTransition navigateOutTransition = new NavigationOutTransition();
        navigateOutTransition.Backward = new TurnstileTransition { Mode = TurnstileTransitionMode.BackwardOut };
        navigateOutTransition.Forward = new TurnstileTransition { Mode = TurnstileTransitionMode.ForwardOut };
        TransitionService.SetNavigationInTransition(this, navigateInTransition);
        TransitionService.SetNavigationOutTransition(this, navigateOutTransition);

        DataContext = App.ViewModel_WFDocumentDetailItems;
    }

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        //**this is how you pass parameters through to a new page**//
        string processID = "-1";
        string processName = "";
        NavigationContext.QueryString.TryGetValue("processID", out processID);
        NavigationContext.QueryString.TryGetValue("processName", out processName);

        App.ViewModel_WFDocumentHeaderItems.LoadData("johnny", processID);

        App.ViewModel_WFDocumentDetailItems.LoadData("johnny");

    }
Run Code Online (Sandbox Code Playgroud)

和访问冲突:

System.AccessViolationException: 试图读取或写入受保护的内存。这通常表明其他内存已损坏。

我已经阅读了它,有人说它是 nvidia 网络管理器,有人说我必须设置一些设置,例如 Suppress JIT optimization ,如果值没有改变,则忽略 gpu 内存......但没有任何效果?任何人都可以请给我正确的方向吗?

根据要求,完整的堆栈

在此处输入图片说明

Arr*_*rie 5

我使用了 taylorjohnl 给我的设置“调试 -> 选项和设置 -> 调试 -> 常规 -> 仅启用我的代码”,然后错误直接出现在语法错误的 xaml 片段上,并修复了它并应用程序再次工作:) 所以违规错误对我来说基本上是一个参考错误,希望这也能帮助其他人,也可以使用 Silverlight 中的表达式混合来调试 UI 中的 xaml