2016-11-22 4 views
0

wpfアプリケーション用のログインウィンドウを作成しています。テキストボックスについては、「Search Q & A」スタックオーバーフローのWebサイトの右上が動作します。SOの検索ボックスに似たテキストボックスのヒントを作成するにはどうすればいいですか?

「ユーザー名」というテキストを含むテキストボックスがあり、フォーカスするとテキストは表示されますが、入力を開始するとテキストが消えて入力が表示されます。それを消去しようとすると、テキストボックスに何も表示されないと、テキストは「ユーザー名」のテキストに戻ります。

答えて

0

あなたが探している用語は、テキストボックスのヒント

あり、これを試してみてください:

<Window.Resources> 
    <VisualBrush x:Key="SearchHint" TileMode="None" Stretch="None" AlignmentX="Left"> 
     <VisualBrush.Transform> 
      <TranslateTransform X="5" Y="0" /> 
     </VisualBrush.Transform> 
     <VisualBrush.Visual> 
      <Grid> 
       <TextBlock FontStyle="Italic" Foreground="Black" Opacity="0.3" Text="Search …"/> 
      </Grid> 
     </VisualBrush.Visual> 
    </VisualBrush> 
</Window.Resources> 

<StackPanel> 
    <TextBox VerticalContentAlignment="Center" Height="30"> 
     <TextBox.Style> 
      <Style TargetType="TextBox"> 
       <Style.Triggers> 
        <Trigger Property="Text" Value=""> 
         <Setter Property="Background" Value="{StaticResource SearchHint}"/> 
        </Trigger> 
       </Style.Triggers> 
      </Style> 
     </TextBox.Style> 
    </TextBox> 
</StackPanel> 

結果:

enter image description here

+0

を3 <非常にあなたの命の恩人をありがとう –

+0

@JulioMotolあなたが歓迎しますが、それが正しい場合にはあなたが受け入れる、そして/またはアップアップするという意味です助けてくれました:-) – Jim

+0

でも、青い背景のグリッド上に配置されていますが、テキストボックスにはアルファから青のbgが付いています。 –

関連する問題