2011-08-30 27 views
6

Visual Studio 2010でコンボボックスのように見えるWPFコンボボックス用のフラットスタイルテンプレートを作成したいと思います。また、このテンプレート用にVisual Studioブラシを使用したいとします。WPFコンボボックスのフラットスタイルを作成するには?

Visial Studio 2010 combobox style

誰もが道を見つけるために私を助けていますか?完成したテンプレートはありますか?また、他のアプリケーションから制御テンプレートを取得できるアプリケーションについて誰かが知っていますか?

答えて

0

コントロールテンプレートとスタイルのサードパーティ.NETアセンブリを確認するには、Reflector(現在はかかります)またはTelerik's JustDecompile(無料)を使用できます。これらに似たツールがある可能性がありますが、これらはすべてあなたが必要とするものです(特にリフレクタ)。

6

標準のコンボボックススタイルとテンプレートへのリンク: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> 
19

ツールバーのコンボボックスのツールバーのスタイルを意味しますか? 試用版

<ComboBox Style="{StaticResource {x:Static ToolBar.ComboBoxStyleKey}}"/> 
関連する問題