7

Aeroガラスフレームをクライアント領域に拡張していて、Windowsエクスプローラーと同じように、拡張フレームに検索ボックスを配置したいと思います。

Windowsエクスプローラの検索ボックス

ただし、デフォルトのWPFテキストボックスには灰色/青色の境界線があり、スクリーンショットに表示されている暗くて白い光る境界線はありません。Windowsエクスプローラの検索ボックスと同じスタイルを使用するようにWPFテキストボックスを変更するにはどうすればよいですか?

4

2 に答える 2

9

これは、WPFでWindowsエクスプローラーの検索ボックスの外観を再現するための私の試みです。

元のソリューションと比較したWPFソリューション

オリジナルのようには見えませんが、かなり近いです。

コードは次のとおりです。

<Border BorderBrush="#40FFFFFF" BorderThickness="1" CornerRadius="2">
  <Border BorderBrush="#80000000" BorderThickness="1,1,0,0" CornerRadius="2">
    <Border BorderBrush="#30000000" BorderThickness="0,0,1,1" CornerRadius="2">
      <Border BorderBrush="#F0FFFFFF" BorderThickness="1" CornerRadius="1">
        <TextBox Background="#C0FFFFFF" BorderThickness="0"></TextBox>
      </Border>
    </Border>
  </Border>
</Border>
于 2009-11-09T16:29:00.910 に答える
0

WPFでこれを行う標準的な方法があるとは思えません。私の最善の策は、Blendを使用して自分でコントロールのスタイルを設定することです。このようにして、テキストボックスに別のテンプレートを指定することで、テキストボックスのルックアンドフィールをカスタマイズできるようになります。HTH。

于 2009-09-18T08:30:37.227 に答える