Page List

2015년 9월 23일 수요일

[WPF] DataStateBehavior

DataStateBehavior는 참(True) 또는 거짓(False)으로 구분지어 두 개의 State를 전환할 수 있습니다.


자산을 클릭하거나 단축키(Ctrl+.)를 사용하시면 확장리스트가 나오구요.
DataStateBehavior을 드래그 하여 사용할 컨트롤에 안착시킵니다.




화면은 기존 사용하던 것에서 Rectangle과 CheckBox를 추가하였고,
Right State일때 rectangle1이 사이드메뉴가 확장하는 것과 같은 효과를 넣었습니다.




DataStateBehavior를 checkBox에 안착시켰고,
checkBox의 IsChecked를 Binding하고, Value를 True로 설정
값이 True일 때, Right State를, False일 때, Left State를 설정

실행 하시면, 명령대로 잘 되실겁니다.




이번에는 GoToStateAction시간에 MouseEnter, MouseLeave일 때,
각각 비헤이비어를 달아주었던 걸, DataStateBehavior하나로 처리해보겠습니다.

DataStateBehavior를 button에 안착시켰고,
button의 IsMouseOver를 Binding하고, Value를 True로 설정
값이 True일 때, Right State를, False일 때, Left State를 설정

실행하시면, GotoStateAction 2개로 했던 것과 같은 결과를 보실 수 있습니다.






0 개의 댓글:

댓글 쓰기