■ TextBox 클래스 : TextInput 이벤트 사용하기

----------------------------------------------------------------------------------------------------

using System.Windows.Controls;

using System.Windows.Input;

 

...

 

private TextBox textBox;

 

...

 

this.textBox.AddHandler(TextBox.TextInputEvent, new TextCompositionEventHandler(textBox_TextInput), true);

 

...

 

private void textBox_TextInput(object sender, TextCompositionEventArgs e)

{

    ...

}

----------------------------------------------------------------------------------------------------

※ TextBox 자체적으로 TextInput 이벤트를 처리하기 때문에 단순히 이벤트 핸들러를 설정하면 이벤트 처리를 할 수 없다.

   상기와 같이 AddHandler 메소드를 호출하면서 세 번째 인자 값을 반드시 true로 설정해 주어야 한다.

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요