2017-08-29 97 views
-1

我有一個C#WPF問題。我需要設置觸發事件來檢查文本框中的內容是否已更改。無論用戶添加或刪除文本框中的任何字符,我都可以將其作爲觸發事件。這個怎麼做?謝謝。判斷文本框中的內容是否發生變化

+0

@ASh,OP說「觸發事件」不是*綁定*,也不*設置*。 – Sinatr

+1

@Sinatr,我的心靈感應調試協處理器出現故障,可能會返回誤報。很高興你的工作很好,而且你有足夠的精力來按需編寫代碼 – ASh

回答

0

在XAML:

<TextBox TextChanged="TextBox_TextChanged"/> 

代碼背後:

private void TextBox_TextChanged(object sender, TextChangedEventArgs e) 
{ 
    TextBox textBox = sender as TextBox; 
} 

'TextBox_TextChanged' 這一事件將每當用戶更改文本框內的文本時都會觸發。

0

我已經做了在過去類似動畫文本的變化:

<TextBox Text="123"> 
    <TextBox.Triggers> 
     <EventTrigger RoutedEvent="TextBox.TextChanged"> 
      <BeginStoryboard> 
       <Storyboard FillBehavior="Stop"> 
        <DoubleAnimation Storyboard.TargetProperty="Opacity" 
            To="0" 
            Duration="0:0:.5" /> 
       </Storyboard> 
      </BeginStoryboard> 
     </EventTrigger> 
    </TextBox.Triggers> 
</TextBox> 
相關問題