Créer une nouvelle bibliothèque de l'utilisateur WPF, ajoutez un ResourceDictionary
à ce projet et déplacer vos styles de App.xaml
à ce ResourceDictionary
. vous ajoutez ensuite une référence (Projet-> Ajouter une référence dans Visual Studio) à ce nouveau projet à partir de votre application WPF et toute autre application dans laquelle vous souhaitez utiliser ces styles et fusionner les ResourceDictionary
dans le App.xaml
:
<Application x:Class="WpfApplication1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/WpfControlLibrary1;component/ResourceDictionary1.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application>
Évidemment, vous devez changer "WpfControlLibrary1" et "ResourceDictionary1" pour les noms réels du nouveau projet et ResourceDictionary
respectivement. De cette façon, vous avez déplacé les styles communs vers un ensemble autonome que vous pourriez utiliser dans de nombreuses applications différentes.