2010-05-06 5 views
0

J'ai un UserControl personnalisé que j'ai créé comme un menu de navigation qui analyse un fichier xml et se remplit de boutons de lien hypertexte. Donc, fondamentalement, mon contrôle est un panneau de pile vide, et quand il est chargé, il ajoute des hyperlinkbuttons en tant qu'enfants au panneau de la pile.Comment personnaliser un UserControl Silverlight 4 personnalisé?

Dans ma demande, j'ajouter juste un <myLibrary:NavigationMenu links="somexml.xml" />

Le problème est que je veux être en mesure de style les hyperlinkbuttons et le panneau de pile différemment pour chaque application. Quelle est la meilleure façon de procéder.

+0

Silverlight 3 ou 4? – AnthonyWJones

Répondre

1

Dans le code derrière pour le contrôle, créez un DependencyProperty de type Style pour HyperlinkStyle et StackPanelStyle. Ensuite, lorsque vous créez les éléments, appliquez les styles corrects eux aussi.

Jetez un oeil à MSDN

L'article est un bon point de départ pour l'écriture des contrôles stylable.

Questions connexes