検索に使用しているテキストボックスがあり、その中にヒントテキストを入れて、ユーザーに検索を促し、虫眼鏡アイコンを表示したいと考えています。スタイルを使用していてVisualBrush
、ラベルを左端に、画像を右端に配置したいのですが、VisualBrush
テキスト ボックス全体を埋めるためのコンテンツを取得できません。をどのように設定したかに応じて、それらは左側でくっついている、または右側でくっついてAlignmentX
いVisualBrush
ます。StackPanel
、DockPanel
、およびを使用してみGrid
ましたが、どれもテキストボックス全体を埋めず、テキストボックスの両端に要素を配置できません。
<VisualBrush x:Key="CueBannerBrush"
AlignmentX="Left"
AlignmentY="Center"
Stretch="None">
<VisualBrush.Visual>
<DockPanel HorizontalAlignment="Stretch">
<Label Content="Begin typing to search"
Foreground="LightGray"
DockPanel.Dock="Left" />
<Image Source="/WPF;component/Icons/32/Modern3D/objects/magnifier.png"
Height="20"
DockPanel.Dock="Right" />
</DockPanel>
</VisualBrush.Visual>
</VisualBrush>
次の出力が生成されます。
ブラシの子をテキスト ボックス全体に入力し、ヒント テキストを虫眼鏡アイコンから分離する方法についての提案はありますか?