我在找出原因时遇到一些问题,当我尝试将LocalSettings定义到一个字段以便我可以从多个方法访问它时,它会在App.gics中的调试运行期间执行以下操作代码:
#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
UnhandledException += (sender, e) =>
{
if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
};
#endif
这是我的实际课程:
public sealed partial class MainPage : Page
{
private ApplicationDataContainer _localSettings;
public MainPage()
{
this.InitializeComponent();
_localSettings = ApplicationData.Current.LocalSettings;
}
}
我试过在try / catch语句中包装它,但是没有捕获异常,所以我不知道是什么导致了这个。
我还尝试直接复制上面链接的LocalSettings页面中的代码,这会产生与我的代码相同的问题。
有谁知道为什么会这样,最好还能找到解决方案?