/ / ajout d'un modèle de style visible globalement au contrôle personnalisé silverlight - silverlight, xaml, contrôles utilisateur

ajout d'un modèle de style visible globalement au contrôle personnalisé silverlight - silverlight, xaml, contrôles utilisateur

Je crée un contrôle personnalisé et je veux avoirdes modèles de style pouvant être utilisés sur le contrôle (par exemple, d'autres fichiers xaml). Si c’était une application, j’aurais Application comme élément de niveau supérieur et j’aurais pu l’application.Resources qui serait visible. Ici, mon élément de niveau supérieur est UserControl. Où puis-je placer les ressources de modèle de style et comment puis-je y accéder depuis d’autres documents xaml?

MODIFIER:

Vous pouvez également ajouter un ResourceDictionary en tant que nouvel élément et l'importer dans vos autres fichiers xaml, comme ceci:

<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary  Source="Resources.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

Réponses:

0 pour la réponse № 1

Mettez-le dans votre élément de premier niveau

<UserControl.Resources>
...
<UserControl.Resources>

Si vous voulez partager cela entre d’autres UserControls dans différents fichiers, placez-le dans un fichier generic.xaml dans un dossier appelé Themes.