Page List

2015년 10월 28일 수요일

[WPF] PlaceholderText

PlaceholderText는 값을 입력하지 않은 경우에 표시되는 텍스트 입니다


PlaceholderText기능은 TextBox편에서 다루었었는데요.
더 간단한 방법으로 해보려고 합니다.

그때는 포커스를 받는 순간 placeholderText가 사라졌었죠.

이번에는 UWP에서와 똑같이 포커스 받을 때가 아닌
입력하는 순간 PlaceholderText가 사라지게 하겠습니다.




TextBox편에서 사용했던 파일을 그대로 가져와서
ChangePropertyAction 3개를 전부 삭제합니다.




기본값으로 placeholderTextblock의 Visibility값을 Collpsed 해줍니다.




속성트리거 추가하시고, Text속성을 선택합니다.
그리고 placeholderTextblock의 Visibility값을 Visible 해줌으로써, 완성입니다.




실행하시면, Text 입력하는 순간 placeholderText가 사라지실겁니다.




만약, TextBox편에서 처럼 포커스받았을때, 사라지게 하고 싶다면,
IsKeyboardFocused 속성트리거에 아래와 같이 Setter하나 추가해주시면 되겠습니다.





0 개의 댓글:

댓글 쓰기