Frage

Gibt es eine Möglichkeit zur Nutzung Seiten / Frames in einer Silverlight-Composite Application?

Ich habe zuvor erstellt eine Silverlight-Anwendung, die System.Windows.Controls.Navigation.Frame und System.Windows.Controls.Pages nutzt. Hier ist der Schlüssel Stück Code:

<navigation:Frame x:Name="FrameMain" Source="/Pages/StartPage.xaml"/>

Ich versuche, das Projekt in eine Composite Application Guidance-Lösung zu integrieren. Alles scheint gut zu gehen, bis sie die Frame-Quelle zu laden versucht. Dann erhalte ich:

Eine nicht behandelte Ausnahme ( 'Nicht behandelte Fehler in Silverlight-Anwendung
Code: 4004
Kategorie: ManagedRuntimeError
Nachricht: System.InvalidOperationException:. Kein XAML an der Stelle '/Pages/StartPage.xaml' gefunden wurde

Als ich das „Source“ Attribut aus dem XAML entferne die Region Lasten bis in Ordnung (wenn auch ohne ein Stück Inhalt).

Ich bin neu in Composite-Apps, Silverlight und XAML; aber ich kann verstehen, dass die Anwendung für die Seite sucht an diesem bestimmten Ort, die in der Hauptanwendung nicht existiert (und existieren nur in dem spezifischen Projekt).

Gibt es trotzdem, dass ich programmatisch den Rahmen laden kann? Oder gibt es eine andere Lösung, diese Seiten zu erhalten, zu laden?

War es hilfreich?

Lösung

I ersetzt einfach den Rahmen mit einem Contentcontrol. Ich habe die Links innerhalb meiner Seiten zu den wichtigsten Link zugehörige Seite der ContentControl.Content Eigenschaft festzulegen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top