2016-06-10 106 views
1

我想在文本框和密碼框中設置模糊文本。 當關註文本框和密碼框時,該模糊文本將消失,失去焦點時,模糊文本將重新出現。 任何解決方案?WPF文本框中的模糊文本

回答

3

您可以使用觸發器在特定條件下動態更改屬性的值。在這種情況下,你可以Effect屬性值設置爲BlurEffect當控制的重點是這樣的:

<Style x:Key="BlurEffect" TargetType="{x:Type Control}"> 
    <Style.Triggers> 
     <Trigger Property="IsFocused" Value="False"> 
      <Setter Property="Effect"> 
       <Setter.Value> 
        <BlurEffect Radius="5"></BlurEffect> 
       </Setter.Value> 
      </Setter> 
     </Trigger> 
    </Style.Triggers> 
</Style> 

然後你申請你的風格你操控:

<TextBox Style="{StaticResource BlurEffect}" /> 
<PasswordBox Style="{StaticResource BlurEffect}" /> 

您可以應用該樣式的任何元素派生自Control類。