【问题标题】:The program '[3708] BookLogistics.exe' has exited with code -1 (0xffffffff)程序“[3708] BookLogistics.exe”已退出,代码为 -1 (0xffffffff)
【发布时间】:2016-04-20 14:42:54
【问题描述】:

我正在开发一个 Windows Phone 8.1 应用程序。我突然遇到了一个问题,Windows Phone 8.1 模拟器启动但应用程序没有启动,一个名为“App.g.i.cs”的文件打开并突出显示以下代码行:
global::System.Diagnostics.Debugger.Break();


此代码包含在以下代码中:

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
UnhandledException += (sender, e) =>
{
    if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
};
#endif

这发生在我安装 Windows Phone 10 模拟器后,我尝试卸载 WP 10 模拟器但仍然遇到同样的问题。

我试图找到解决方案,但没有找到任何解决方案。我不知道我是否正确,但我只知道启用调试器时应用程序“中断”。

输出:

以下是问题的截图:

解决方案: 在做了一些实验后,我发现在 MainPage.xaml 中我包含了一个 <TextBox> 并且在从 <TextBox> 中删除以下代码后,该应用程序运行良好:

 <TextBox.Header>
     <TextBlock Text="Email" FontFamily="Comic Sans MS"/>
 </TextBox.Header>

【问题讨论】:

  • 你得到什么异常?您可以将鼠标悬停在 e 上找到它。
  • @EldarDordzhiev e.Exception {"错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回。"} e.Message "未指定的错误\r\n" ((System.Runtime.InteropServices. ExternalException)e.Exception).ErrorCode -2147467259

标签: c# xaml visual-studio-2015 windows-phone-8.1


【解决方案1】:

实际上,这个错误很奇怪。那不应该发生。但这对我来说并不奇怪,因为 WP8 中的 XAML 控件与 Win8 控件相比存在缺陷。

解决方法是改用HeaderTemplate

<TextBox Header="Email">
    <TextBox.HeaderTemplate>
        <DataTemplate>
            <TextBox Text={Binding} FontFamily="Comic Sans MS"/>
        </DataTemplate>
    </TextBox.HeaderTemplate>
</TextBox>

【讨论】:

  • 它说属性'HeaderTemplate'不支持'TextBox'类型的值。
猜你喜欢
  • 2021-04-16
  • 1970-01-01
  • 1970-01-01
  • 2017-06-05
  • 2022-06-29
  • 2012-07-20
  • 2018-08-10
  • 2023-02-14
  • 1970-01-01
相关资源
最近更新 更多