J'ai quelques interneCanevas Fichiers xaml que je veux charger dynamiquement à l'exécution. Par exemple, je souhaite afficher le Canevas dans une page. Cependant, je n'arrive pas à le faire fonctionner. J'ai essayé d'utiliser XamlReader, Application.LoadComponent, et en utilisant un XDocument; Tout en rien. Je ne peux pas trouver la meilleure pratique pour cela en ligne non plus.Comment charger dynamiquement xaml interne dans Silverlight 3 lors de l'exécution?
Les toiles sont stockées comme suit: MyApp/Resources/Logos/Logo1.xaml. Je ne suis pas sûr si Logo1.xaml devrait avoir une action de construction de "Component" ou "Resource". Dans tous les cas, en utilisant l'URI de "MyApp; composants/Ressources/Logos/Logo1.xaml" semble être correct, mais Application.LoadComponent obtient un XamlParseException à la ligne 0 Position 0.
Voici un pseudo-exemple de Logo1.xaml:
<Canvas
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="286.233" Height="143.425">
<Canvas>
<Path />
<Path />
<Path />
<Path />
</Canvas>
</Canvas>
Les données pour les éléments de chemin ont été omises par souci de concision.
Des idées?
La voie normale est d'utiliser 'XamlReader'. Quelle erreur obtenez-vous? –
Il y a un chapitre entier sur ceci dans mon livre de Silverlight qui est malheureusement à la maison en ce moment. Ce soir (dans environ quatre heures) je peux vous donner autant d'informations que vous le souhaitez. –
Je ne connais pas la réponse mais cet exemple le fait peut-être que cela aidera http://silverlight.net/samples/sl2/dlrconsole/index.html. – sipwiz