UWP 在 InitializeComponent() 处崩溃 [C++]
UWP crashes at InitializeComponent() [C++]
这是我在处理 UWP 时遇到的奇怪错误。当我 运行 我的代码检查一些新更改时,我很高兴地工作。在应用程序执行 InitializeComponent() 方法后它崩溃了。我进入调试器模式并试图缩小可能导致问题的范围。
InitializeComponent() 函数如下所示:
void ::SDKTemplate::Scenario3_DataBaseHandling::InitializeComponent(){
if (_contentLoaded)
{
return;
}
_contentLoaded = true;
::Windows::Foundation::Uri^ resourceLocator = ref new ::Windows::Foundation::Uri(L"ms-appx:///Scenario3_DataBaseHandling.xaml");
::Windows::UI::Xaml::Application::LoadComponent(this, resourceLocator, ::Windows::UI::Xaml::Controls::Primitives::ComponentResourceLocation::Application);
}
经过几次尝试,我发现错误是在执行最后一行之后出现的:
::Windows::UI::Xaml::Application::LoadComponent(this, resourceLocator, ::Windows::UI::Xaml::Controls::Primitives::ComponentResourceLocation::Application);
我对 UWP 编程还很陌生,所以我不明白问题出在哪里。根据我在文档中阅读的内容,这一行加载了 XAML 上使用的组件。但是我不明白为什么现在突然出现这个问题或者它的性质。
谁能告诉我解决问题的方向?
我的 XAML 代码出现问题,我试图将 "Style: TextBlockStyle" 应用于文本框。
这是我在处理 UWP 时遇到的奇怪错误。当我 运行 我的代码检查一些新更改时,我很高兴地工作。在应用程序执行 InitializeComponent() 方法后它崩溃了。我进入调试器模式并试图缩小可能导致问题的范围。
InitializeComponent() 函数如下所示:
void ::SDKTemplate::Scenario3_DataBaseHandling::InitializeComponent(){
if (_contentLoaded)
{
return;
}
_contentLoaded = true;
::Windows::Foundation::Uri^ resourceLocator = ref new ::Windows::Foundation::Uri(L"ms-appx:///Scenario3_DataBaseHandling.xaml");
::Windows::UI::Xaml::Application::LoadComponent(this, resourceLocator, ::Windows::UI::Xaml::Controls::Primitives::ComponentResourceLocation::Application);
}
经过几次尝试,我发现错误是在执行最后一行之后出现的:
::Windows::UI::Xaml::Application::LoadComponent(this, resourceLocator, ::Windows::UI::Xaml::Controls::Primitives::ComponentResourceLocation::Application);
我对 UWP 编程还很陌生,所以我不明白问题出在哪里。根据我在文档中阅读的内容,这一行加载了 XAML 上使用的组件。但是我不明白为什么现在突然出现这个问题或者它的性质。
谁能告诉我解决问题的方向?
我的 XAML 代码出现问题,我试图将 "Style: TextBlockStyle" 应用于文本框。