2011-01-17 6 views
0

Mein Problem ist, dass die Anwendungsleiste nicht auf einer Seite angezeigt wird, wenn ich den Navigationsdienst nicht verwenden, um zu dieser Seite zu navigieren. Mein Code ist: frame.content = Seite, aber ich brauche eine Anwendungsleiste. Jede Hilfe wäre willkommen.wp7 Anwendungsleiste ohne Navigation

Antwort

1

Nach dem Lesen Ihrer Kommentare zu Derek's answer. kann nicht die zweite Seite eine statische leere XAML-Datei mit nur einer Art von Container sein, eine ContentPresenter zum Beispiel. Dann könnte der benutzergenerierte Inhalt anstelle einer dynamisch generierten Seite in diesen eingefügt werden.

Auf diese Weise können Sie einfach zu der Seite navigieren und den Inhalt auffüllen, anstatt die Inhaltseigenschaft des Rahmens direkt zu verändern.

+0

Ich stimme zu. Der Umgang mit der Content-Eigenschaft des Frames bringt Sie nicht an einen anderen Ort. Ich würde trotzdem gerne das ganze Problem besser verstehen :) –

+0

Ich bin auch gespannt, wie dieses Framework @Vic erstellt, das einem Entwickler das Leben leichter macht, als nur eine Seite selbst in XAML und VS/Blend zusammenzustellen. Ich möchte es kaufen, wenn es wirklich tut :-) – Praetorian

+0

Nun, es ist ein Multiplattform-Framework, WP7 ist nur eine Plattform, die Funktionen sind gegeben, eine virtuelle Maschine interpretiert den Bytecode im laufenden Betrieb und macht den Benutzer generierten Code Arbeit. Aber ich nehme deinen Rat und mache dies über ContentPresenter. – Vic

0

Wenn Ihre Seite geladen ist, was ist der Wert der ApplicationBar.IsVisible-Eigenschaft?

UPDATE: So stelle ich mir vor, dass das Problem mit der Aktualisierung der Content-Eigenschaft des PhoneApplicationFrame zu tun ist, anstatt mit dem NavigationService zu diesem zu navigieren. Vermutlich macht es unter der Haube alles Notwendige, um die Anwendungsleiste zu zeigen.

+0

IsVisible = true – Vic

+0

OK, ich habe meine Antwort ein wenig aktualisiert. Warum müssen Sie die Content-Eigenschaft direkt aktualisieren, anstatt den NavigationService zu verwenden? –

+0

Gibt es eine Seite, die sichtbar ist, bevor Sie die Content-Eigenschaft aktualisieren, und hat sie eine sichtbare Anwendungsleiste? –