UWP在InitializeComponent()时崩溃[C ++]

时间:2018-07-04 16:52:05

标签: c++ visual-studio xaml uwp initializecomponent

这是我到目前为止在处理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上使用的组件。但是我不明白为什么这个问题现在突然出现或其本质。

有人可以给我指导以解决我的问题吗?

1 个答案:

答案 0 :(得分:0)

我的问题来自我的XAML代码,我试图将“样式:TextBlockStyle”应用于文本框。