2010-06-29 4 views

Respuesta

11

creo que esto debería funcionar si hace lo siguiente:

  • Añadir SketchStyles.xaml a su proyecto WPF (forma más fácil es encontrar mediante la creación de un proyecto SketchFlow WPF y copiándolo desde allí)
  • Referencia Microsoft.Expression.Prototyping.SketchControls.dll en su proyecto (se encuentra aquí en mi sistema: C: \ Archivos de programa (x86) \ Microsoft SDKs \ Expression \ Blend.NETFramework \ v4.0 \ Libraries)
  • Agregue un directorio llamado "Fuentes"
  • En ese directorio, agregue las 3 fuentes fou nd en un proyecto SketchFlow
  • Para hacer que la fuente 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, debería cambiarse a tener este aspecto: < FontFamily x: Key = "FontFamily-Sketch"> Fuentes/# Buxton Sketch </FontFamily>
  • pasado, editar App.xaml en el modo de edición de XAML y asegúrese de que tiene el siguiente aspecto:

    <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> 
    
+0

muchas gracias, cada paso funcionó a la perfección! – Mark

3

la aplicación Sketchflow utiliza el "SketchStyle.xaml" para todos los estilos de boceto. Puede encontrar este archivo xaml cuando cree una nueva aplicación Sketchflow con Blend.

Y a partir de este archivo xaml, puede copiar los estilos. Solo tiene que copiar todo el estilo en la aplicación.xaml de su Aplicación o su ResourceDictionary. Y que sólo se puede utilizar, por ejemplo, para los botones, con:

<Button Content="My Button" Style="{DynamicResource Button-Sketch}"/> 

espero que esto le ayudó.

+0

muchas gracias por el consejo :) – Mark

Cuestiones relacionadas