您可以在 WPF 应用程序中使用 sketchflow 控件/样式吗?

发布于 2024-09-07 18:18:10 字数 95 浏览 4 评论 0原文

我真的很喜欢 Sketchflow 按钮和控件的粗略性,并且很想在我自己的 WPF 应用程序中使用这些控件/样式,这是否可以完成?也许只引用 Sketchflow 二进制文件?

I really love the sketchy-ness of the Sketchflow buttons and controls, and would love to use those controls/styles in my own WPF app, can this be done in anyway? Perhaps just reference the Sketchflow binaries?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

后知后觉 2024-09-14 18:18:10

我相信如果您执行以下操作,这应该有效:

  • 将 SketchStyles.xaml 添加到您的 wpf 项目(最简单的方法是通过创建 wpf SketchFlow 项目并从那里复制它来找到它)
  • 在您的文件中引用 Microsoft.Expression.Prototyping.SketchControls.dll项目(在我的系统上找到:C:\Program Files (x86)\Microsoft SDKs\Expression\Blend.NETFramework\v4.0\Libraries)
  • 添加一个名为“Fonts”的目录
  • 在该目录中,添加在SketchFlow 项目
  • 要使默认的 Sketch 字体起作用,请在 xaml 编辑模式下打开 SketchStyles.xaml,找到带有“Buxton Sketch”的行,它将引用您的旧项目,应将其更改为如下所示: < FontFamily x:Key="FontFamily-Sketch">Fonts/#Buxton Sketch< /字体家族>
  • 最后,在 xaml 编辑模式下编辑 app.xaml 并确保其如下所示:

    ;
        
        <资源字典>
            
                />
                
            
        
    
    

I believe this should work if you do the following:

  • Add SketchStyles.xaml to your wpf project (easiest way is to find it by creating a wpf SketchFlow project and copying it from there)
  • Reference Microsoft.Expression.Prototyping.SketchControls.dll in your project (found here on my system: C:\Program Files (x86)\Microsoft SDKs\Expression\Blend.NETFramework\v4.0\Libraries)
  • Add a directory named "Fonts"
  • In that directory, add the 3 fonts found in a SketchFlow project
  • To make the default Sketch font work, open SketchStyles.xaml in xaml editing mode, and find the line with "Buxton Sketch", it will have a reference to your old project, it should be changed to look like this: < FontFamily x:Key="FontFamily-Sketch">Fonts/#Buxton Sketch< /FontFamily>
  • Last, edit app.xaml in xaml editing mode and make sure it looks like this:

    <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>
    
贪恋 2024-09-14 18:18:10

Sketchflow 应用程序对所有草图样式使用“SketchStyle.xaml”。当您使用 Blend 创建新的 Sketchflow 应用程序时,您可以找到此 xaml 文件。

您可以从这个 xaml 文件中复制样式。您只需将所有样式复制到应用程序或资源字典的 app.xaml 中。
而且您可以直接使用它们,例如用于按钮:

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

我希望这对您有帮助。

the Sketchflow Application uses the "SketchStyle.xaml" for all of the Sketch-Styles. You can find this xaml-file when you create a new Sketchflow-Application with Blend.

And from this xaml-file you can copy the styles. You just have to copy all the style into the app.xaml of your Application or your ResourceDictionary.
And than you can just use them, for example for your buttons, with:

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

I hope this helped you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文