Cadres en utilisant / Pages et d'orientation (Composite Application Prism) en solution Silverlight
-
02-10-2019 - |
Question
Y at-il moyen de pages d'utilisation / cadres dans une application composite Silverlight?
J'ai déjà créé une application Silverlight qui utilise System.Windows.Controls.Navigation.Frame et System.Windows.Controls.Pages. Voici la pièce clé de code:
<navigation:Frame x:Name="FrameMain" Source="/Pages/StartPage.xaml"/>
Je suis en train d'intégrer le projet dans une solution d'orientation Composite Application. Tout semble aller bien jusqu'à ce qu'il tente de charger la source d'image. Puis-je obtenir:
Une exception non gérée ( "Erreur non gérée dans Silverlight application
Code: 4004
Catégorie: ManagedRuntimeError
Message: System.InvalidOperationException:. Pas XAML a été trouvé à l'emplacement '/Pages/StartPage.xaml'
Lorsque je supprime l'attribut « Source » de la XAML les charges de la région jusqu'à fin (mais sans un morceau de contenu).
Je suis nouveau Composite Apps, Silverlight et XAML; mais je peux comprendre que l'application est à la recherche de la page à cet endroit spécifique, qui n'existe pas dans l'application principale (et existe seulement dans le projet spécifique).
Y at-il de toute façon que je peux charger le cadre programatically? Ou est-il une autre solution pour obtenir ces pages à charger?
La solution
J'ai simplement remplacé le cadre d'un ContentControl. J'ai changé les liens au sein de mes pages pour définir la propriété ContentControl.Content à la page associée du lien.