J'adore la simplicité des boutons et contrôles Sketchflow, et j'adorerais utiliser ces contrôles/styles dans ma propre application WPF, cela peut-il être fait de toute façon? Peut-être juste référence les binaires Sketchflow?Pouvez-vous utiliser des contrôles/styles sketchflow dans une application WPF?
Répondre
Je crois que cela devrait fonctionner si vous effectuez les opérations suivantes:
- Ajouter SketchStyles.xaml à votre projet WPF (moyen le plus simple est de le trouver en créant un projet SketchFlow WPF et le copier à partir de là)
- Référence Microsoft.Expression.Prototyping.SketchControls.dll dans votre projet (trouvé ici sur mon système: C: \ Program Files (x86) \ Microsoft SDKs \ Expression \ Blend.NETFramework \ v4.0 \ Bibliothèques)
- Ajouter un répertoire nommé "Fonts"
- Dans ce répertoire, ajoutez les 3 polices fou sd dans un projet SketchFlow
- Pour que la police Sketch par défaut fonctionne, ouvrez SketchStyles.xaml en mode d'édition xaml, et trouvez la ligne avec "Buxton Sketch", elle contiendra une référence à votre ancien projet, elle devrait être remplacée par ressembler à ceci: < FontFamily x: Key = "FontFamily-Sketch"> Polices/# Buxton Sketch </FontFamily>
dernier, modifier app.xaml en XAML mode d'édition et assurez-vous qu'il ressemble à ceci:
<Application.Resources> <!-- Resources scoped at the Application level should be defined here. --> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/Microsoft.Expression.Prototyping.SketchControls;component/ScrollViewerStyles.xaml"/> <ResourceDictionary Source="SketchStyles.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources>
L'application Sketchflow utilise "SketchStyle.xaml" pour tous les styles d'esquisse. Vous pouvez trouver ce fichier xaml lorsque vous créez une nouvelle application Sketchflow avec mélange.
Et à partir de ce fichier xaml, vous pouvez copier les styles. Vous avez juste à copier tout le style dans le app.xaml de votre application ou votre ResourceDictionary. Et que vous pouvez simplement les utiliser, par exemple pour vos boutons, avec:
<Button Content="My Button" Style="{DynamicResource Button-Sketch}"/>
J'espère que cela vous a aidé.
merci beaucoup pour le conseil :) – Mark
merci beaucoup, chaque étape a parfaitement fonctionné! – Mark