我正在寫一個基於WPF的應用程序,我遇到了一個問題。我已經搜索了幾個星期的答案,但仍找不到解決方案。問題是:我無法用小費顯示背景文字。我使用我自己的書面風格,並嘗試通過觸發器顯示文本。這裏是我的代碼示例:WPF。在文本框和密碼框中的背景幫助文本
<Style TargetType="{x:Type TextBox}" x:Key="DCTextBox">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="Foreground" Value="#21346b"/>
<Setter Property="FontFamily" Value="Fonts/#BankGothic Md BT"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<Border CornerRadius="5" BorderThickness="6" BorderBrush="#21346b" Background="White" >
<ScrollViewer Margin="0" x:Name="PART_ContentHost"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Resources>
<VisualBrush x:Key="HelpBrush" Opacity="0.4" Stretch="None" AlignmentX="Left" >
<VisualBrush.Visual>
<TextBlock FontStyle="Italic" Text="Type or select from list" Background="Black"/>
</VisualBrush.Visual>
</VisualBrush>
</Style.Resources>
<Style.Triggers>
<Trigger Property="Text" Value="{x:Null}">
<Setter Property="Control.Background" Value="{StaticResource HelpBrush}"/>
</Trigger>
<Trigger Property="Text" Value="">
<Setter Property="Control.Background" Value="{StaticResource HelpBrush}"/>
</Trigger>
</Style.Triggers>
</Style>
請告訴我哪裏可能是問題?哦,還有一個問題:是否可以使用類似的方法在密碼箱中輸出背景文本?謝謝!
你是在水印文本框之後?如果是這樣,之前已經介紹過了,下面是一個很好的例子:[WPF中的水印/提示文本TextBox](http://stackoverflow.com/q/833943/109702) – slugster