Сбой UWP в InitializeComponent () [C ++] - PullRequest
0 голосов
/ 04 июля 2018

Это странная ошибка, которую я получил до сих пор, работая над 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 голосов
/ 10 июля 2018

Моя проблема возникла с моим XAML-кодом, я пытался применить «Style: TextBlockStyle» к TextBox.

...