2010-04-13 5 views
0

Comment charger XAML qui provient de la base de données dans le contrôle de grille en C#, Comment puis-je charger ce xaml dans le contrôle de grille?Chargement de XAML au contrôle de grille

+0

Veuillez voter pour fermer cette question, car je pense qu'il n'y a aucun moyen de charger xaml dans le contrôle de grille, nous devons ajouter le contrôle des enfants au contrôle de la grille. –

Répondre

1

Vérifiez la fonction XamlReader.Load().

+0

Mais comment affecter ce XAML au contrôle de la grille? –

+0

Avez-vous visité le lien? Une fois que vous avez exécuté XamlReader.Load(), vous avez un contrôle que vous pouvez ajouter à votre arborescence d'objets (c'est-à-dire que vous pouvez l'ajouter en tant que contrôle enfant à un autre contrôle déjà existant). Allez sur le lien, il y a un exemple de code en bas. – slugster

+0

StringReader stringReader = new StringReader (savedButton); XmlReader xmlReader = XmlReader.Create (stringReader); Button readerLoadButton = (Bouton) XamlReader.Load (xmlReader); ceci le code qui est là, je l'ai visité et je l'ai visité encore. Ma question est que j'ai Grid objGrid = new Grid(); comment puis-je charger ce XAML dans la grille. Je ne sais pas qui sera là dans le XAML, il pourrait être viewBox, bouton n'importe quel contrôle. –

0

Vous pouvez utiliser la méthode XamlReader.Load pour charger dynamiquement xaml. Vous ne pouvez pas utiliser de code derrière si vous chargez xaml dynamique.

Créez simplement un flux et transmettez ce flux à la méthode de chargement du lecteur xaml.

Questions connexes