2016-10-22 5 views
0

저는 Blend와 XAML을 처음 접했고, 흰색 사각형과 검은 색 레이블이 포함 된 UserControl을 얻었습니다. 그러나 UserControl을 클릭하면 사각형을 선택한 모양을 에뮬레이트하기 위해 사각형이 파란색으로 변경되고 레이블 텍스트가 흰색으로 변경됩니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? XAML에 익숙하지 않아 Blend에서 두 개의 템플릿을 설정하고 UserControl 코드 창에서 대신 전환하라는 click 이벤트 핸들러가있는 솔루션이있을 것으로 기대하고있었습니다. 다른 템플릿으로 감사합니다Blend에서 UserControl의 모양을 동적으로 변경하는 방법은 무엇입니까?

답변

0

이것을 달성하는 가장 쉽고 디자이너가 가장 친절한 방법은 define two visual states입니다. 사용자가 컨트롤을 클릭하면 use the GotoStateAction 상태를 전환 할 수 있습니다.

시각적 상태를 사용하면 코드 또는 XAML을 조사하지 않고도 모든 것을 시각적으로 정의 할 수 있습니다.

희망이 있습니다.

+0

완벽합니다. 고맙습니다. 당신 말이 맞아요. 아주 시각적입니다. 그러면 XAML이 어떤 제품을 생성하는지 확인할 수 있습니다. – Char