.net - studio - ¿Se pueden usar controles/estilos de sketchflow en una aplicación WPF?
wpf visual (2)
Creo que esto debería funcionar si haces lo siguiente:
- Agregue SketchStyles.xaml a su proyecto de wpf (la forma más sencilla es encontrarlo creando un proyecto de SketchFlow de wpf y copiándolo desde allí)
- Consulte Microsoft.Expression.Prototyping.SketchControls.dll en su proyecto (que se encuentra aquí en mi sistema: C: / Archivos de programa (x86) / Microsoft SDKs / Expression / Blend.NETFramework / v4.0 / Libraries)
- Agregar un directorio llamado "Fuentes"
- En ese directorio, agregue las 3 fuentes encontradas en un proyecto de SketchFlow
- Para hacer que la fuente de Sketch predeterminada funcione, abra SketchStyles.xaml en el modo de edición xaml, y busque la línea con "Buxton Sketch", tendrá una referencia a su proyecto anterior, debe cambiarse para que se vea así: <FontFamily x: Key = "FontFamily-Sketch"> Fonts / # Buxton Sketch </ FontFamily>
Por último, edite app.xaml en el modo de edición xaml y asegúrese de que se vea así:
<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>
Realmente me encanta la esbozo de los botones y controles de Sketchflow, y me encantaría usar esos controles / estilos en mi propia aplicación WPF. ¿Se puede hacer esto de alguna manera? ¿Tal vez solo referencia los binarios de Sketchflow?
La aplicación Sketchflow utiliza el "SketchStyle.xaml" para todos los estilos de croquis. Puede encontrar este archivo xaml cuando cree una nueva aplicación de Sketchflow con Blend.
Y desde este archivo xaml puedes copiar los estilos. Solo tienes que copiar todo el estilo en el app.xaml de tu aplicación o tu ResourceDictionary. Y que solo puedes usarlos, por ejemplo para tus botones, con:
<Button Content="My Button" Style="{DynamicResource Button-Sketch}"/>
espero que esto te ayude.