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