16

Sketchflow のボタンとコントロールの大ざっぱさが大好きで、これらのコントロール/スタイルを自分の WPF アプリで使用したいと思っています。とにかくこれを行うことはできますか? おそらく、Sketchflow バイナリを参照するだけですか?

4

2 に答える 2

12

次のようにすればうまくいくと思います。

  • SketchStyles.xaml を wpf プロジェクトに追加します (最も簡単な方法は、wpf SketchFlow プロジェクトを作成し、そこからコピーして見つけることです)。
  • プロジェクトで Microsoft.Expression.Prototyping.SketchControls.dll を参照します (私のシステムではここにあります: C:\Program Files (x86)\Microsoft SDKs\Expression\Blend.NETFramework\v4.0\Libraries)。
  • 「Fonts」という名前のディレクトリを追加します
  • そのディレクトリに、SketchFlow プロジェクトにある 3 つのフォントを追加します。
  • デフォルトの Sketch フォントを機能させるには、SketchStyles.xaml を xaml 編集モードで開き、「Buxton Sketch」の行を見つけます。古いプロジェクトへの参照が含まれているため、次のように変更する必要があります: < FontFamily x: Key="FontFamily-Sketch">フォント/#Buxton スケッチ</FontFamily>
  • 最後に、xaml 編集モードで app.xaml を編集し、次のようになっていることを確認します。

    <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>
    
于 2010-06-30T14:21:17.340 に答える
3

Sketchflow アプリケーションは、すべてのスケッチ スタイルに「SketchStyle.xaml」を使用します。Blend で新しい Sketchflow アプリケーションを作成すると、この xaml ファイルを見つけることができます。

そして、この xaml ファイルからスタイルをコピーできます。すべてのスタイルをアプリケーションまたは ResourceDictionary の app.xaml にコピーするだけです。そして、たとえばボタンに使用するだけでなく、次のようにします。

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

これがお役に立てば幸いです。

于 2010-06-30T08:29:27.797 に答える