Visual Studio 2010でコンボボックスのように見えるWPFコンボボックス用のフラットスタイルテンプレートを作成したいと思います。また、このテンプレート用にVisual Studioブラシを使用したいとします。WPFコンボボックスのフラットスタイルを作成するには?
誰もが道を見つけるために私を助けていますか?完成したテンプレートはありますか?また、他のアプリケーションから制御テンプレートを取得できるアプリケーションについて誰かが知っていますか?
Visual Studio 2010でコンボボックスのように見えるWPFコンボボックス用のフラットスタイルテンプレートを作成したいと思います。また、このテンプレート用にVisual Studioブラシを使用したいとします。WPFコンボボックスのフラットスタイルを作成するには?
誰もが道を見つけるために私を助けていますか?完成したテンプレートはありますか?また、他のアプリケーションから制御テンプレートを取得できるアプリケーションについて誰かが知っていますか?
コントロールテンプレートとスタイルのサードパーティ.NETアセンブリを確認するには、Reflector(現在はかかります)またはTelerik's JustDecompile(無料)を使用できます。これらに似たツールがある可能性がありますが、これらはすべてあなたが必要とするものです(特にリフレクタ)。
標準のコンボボックススタイルとテンプレートへのリンク:http://msdn.microsoft.com/en-us/library/ms752094.aspxです。
あなたは、コンボボックスがフラットになり、次のようなスタイルを、(それはいくつかの調整が必要な場合があります)を追加することができるはずです。
<Style x:Key="CustomComboBox" TargetType="{x:Type ComboBox}">
<Setter Property="HorizontalAlignment" Value="Stretch"/>
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="MinWidth" Value="60"/>
<Setter Property="UIElement.SnapsToDevicePixels" Value="True"/>
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
<Setter Property="ScrollViewer.CanContentScroll" Value="True"/>
<Setter Property="TextElement.Foreground" Value="Black"/>
<Setter Property="FrameworkElement.FocusVisualStyle" Value="{x:Null}"/>
<Setter Property="BorderBrush" Value="Black"/>
<Setter Property="BorderThickness" Value="1" />
<Setter Property="Background" Value="White" />
</Style>
ツールバーのコンボボックスのツールバーのスタイルを意味しますか? 試用版
<ComboBox Style="{StaticResource {x:Static ToolBar.ComboBoxStyleKey}}"/>