스타일 및 데이터 템플릿과 같은 다양한 위치에서 텍스트 상자를 선언하는 응용 프로그램이 있습니다. 이제는 포커스를 가져 오거나 잃는 모든 텍스트 상자의 표준 동작을 변경해야하는 상황에 처해 있습니다.TextBox의 표준 동작 변경?
어떻게해야할까요?
저는 두 가지 해결책을 생각했습니다. 하나는 TextBox에서 새로운 클래스를 파생시키는 것이고, 이는 일반적으로 눈살을 찌푸리게됩니다. 다른 하나는 EventSetters를 사용하는 일종의 스타일을 만드는 것이지만, 응용 프로그램의 스타일과 데이터 템플릿에는 코드 숨김 파일이 없기 때문에 이벤트가 적절한 이벤트 핸들러를 찾는 방법을 모르겠다.
: 왜에 일반적으로 눈살을 찌푸렸다 텍스트 상자에서 파생되는
나는 유효성 검사를 수행하는 사용자 컨트롤의 텍스트 상자를 만들 동일한 방법을 사용했다? – Tim
@ 팀 : 나는 똑같은 것을 궁금해하고 있었다. – Treb
제 생각에 새로운 클래스를 파생시킴으로써 얻을 수있는 기능 중 대부분은 아니지만 실제로는 이벤트를 통해 수행 될 수 있다는 것이 인상적이었습니다. – djcouchycouch