» Poradna » Ostatní

C# UWP navigace v novém okně

 |   |  Microsoft Windows 10 Chrome 61.0.3163.100

Dobrý den, mám velký problém. V mé aplikaci chci otevřít nové okno, v novém okně po kliknutí na tlačítko chci změnit XAML stránku na jinou, ale pořád mi vyskakuje chyba System.NullReferenceException: Object reference not set to an instance of an object.Když vytvořím okno, tak tlačítko má tento kód (stejný používám v hlavním oknu) Frame rootFrame = Window.Current.Content as Frame; private void Button_Click(object sender, RoutedEventArgs e) { rootFrame.Navigate(typeof(_pages.navigationXAML.pags.pageAnim2)); }V čem dělám chybu? Je to pouze omezení UWP? V hlavním okně tento kód používám, tam funguje bez problémů, jen v novém okně nejde.

Odpovědi na otázku

 |   |  Microsoft Windows 7 IE 11.0

Předpokládám, že svou apku vyrábíš ve VS.Přidej breakpoint na řádky "Frame rootFrame = Window.Current.Content as Frame;" a "rootFrame.Navigate(...)". Spusť si svou aplikaci s připojeným debuggerem (F5). Až se ti na breakpointech program zastaví, zjisti si stav fieldu a propert.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 61.0.3163.100

Tak jsem tam hodil breakpoint a zjistil jsem, že rootFrame je null. Asi to musím vymyslet jinak. Děkuji za pomoc :)

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Frame, XAML, Instance


Určitě si přečtěte

Dnes nastal konec Windows 7. Ale nepropadejte panice, počítač vám nastartuje i zítra

Dnes nastal konec Windows 7. Ale nepropadejte panice, počítač vám nastartuje i zítra

** Dnes končí podpora Windows 7 a systém formálně umírá ** Co to ale znamená v praxi a bude mi PC fungovat i zítra? ** A mohu i v lednu 2020 zdarma přejít na Windows 10?

Jakub Čížek | 121

Proč byste měli rozmazávat SPZ aut na fotkách, které vystavujete na web

Proč byste měli rozmazávat SPZ aut na fotkách, které vystavujete na web

** Na fotkách aut nahraných na web je dobré rozmazat SPZ ** Značku dokáže z obrázku přečíst Google i Facebook ** SPZ může naplnit podstatu osobního údaje

Karel Kilián | 67

USA rozdávají chudým dotované telefony s Androidem. Jsou z Číny a plné virů

USA rozdávají chudým dotované telefony s Androidem. Jsou z Číny a plné virů

** Chudí Američané mohou dosáhnout na dotovaný mobil ** Jeden takový rozdává třeba tamní Virgin Mobile ** Má to jeden háček. Je prošpikovaný malwarem

Jakub Čížek | 46



Aktuální číslo časopisu Computer

Velký test autokamer

Test ATX skříní

Jak surfovat pohodlně

Sportovní aplikace

Jak funguje procesor