Aeroガラスフレームをクライアント領域に拡張していて、Windowsエクスプローラーと同じように、拡張フレームに検索ボックスを配置したいと思います。
ただし、デフォルトのWPFテキストボックスには灰色/青色の境界線があり、スクリーンショットに表示されている暗くて白い光る境界線はありません。Windowsエクスプローラの検索ボックスと同じスタイルを使用するようにWPFテキストボックスを変更するにはどうすればよいですか?
これは、WPFでWindowsエクスプローラーの検索ボックスの外観を再現するための私の試みです。
オリジナルのようには見えませんが、かなり近いです。
コードは次のとおりです。
<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>
WPFでこれを行う標準的な方法があるとは思えません。私の最善の策は、Blendを使用して自分でコントロールのスタイルを設定することです。このようにして、テキストボックスに別のテンプレートを指定することで、テキストボックスのルックアンドフィールをカスタマイズできるようになります。HTH。