2017-11-10 22 views
1

Ich versuche, eine Top-Level-Navigationssteuerung in UWP zu erstellen. Bisher dachte ich darüber nach, den Window.Current.Content durch ein Top-Level-Navigationssteuerelement anstelle eines Frames zu ersetzen. (Meine Steuerung umschließt einen Rahmen)Verwenden Sie etwas anderes als ein Frame für Window.Current.Content

Es funktioniert aber jetzt, während auf einem Telefon die Statusleiste und virtuellen Tasten überlagert mit meinem Inhalt.

Hat jemand Erfolg gehabt, wenn er keinen Rahmen als Fensterinhalt verwendet hat?

Antwort

0

Ich habe meine Inhalte nicht auf andere Steuerelemente geändert, aber es scheint sogar mit Frame Sie das gleiche Verhalten auf dem Telefon erhalten. Um dies zu kontrollieren, müssen Sie möglicherweise die Höhe der Statusleiste und der virtuellen Schaltfläche bestimmen und dann einige Änderungen vornehmen, um die Benutzeroberfläche an den Inhalt anzupassen.
Übrigens, ich habe keine Ahnung, warum Sie Ihre Steuerreplce den Rahmen verwenden müssen. Mit Frame können Sie immer noch die Kontrolle über Ihren Frame übernehmen und dann den Navigationsverlauf behalten.

+0

Meine Steuerung bietet die oberste Ebene für die Navigation. Was ich getan habe, um dies wie erwartet funktionieren zu lassen, war die Unterklassenseite statt der Kontrolle. Seite scheint einen internen Code zu haben, um richtig zu passen. –

+0

@RichardEagle Kannst du deine Antwort in diesem Fall direkt teilen? Was ich denke, ist für andere vernünftiger. –

Verwandte Themen