2013-06-01 4 views
0

FrameworkElement에서 상속받은 모든 개체에 대해 VisualStates 및 VisualStateGroups를 선언 할 수 있지만 VisualStateManager.GoToState를 호출하여 컨트롤을 지정해야하는 이유는 무엇입니까? 국가를 선언 할 때 당신이 그들에게 항해 할 수없는 점은 무엇입니까?VisualStateManager 불일치

이것은 내게 모순 된 것처럼 보입니다. 내가 맞습니까, 아니면 제가 빠진 것이 있습니까? Panel 같은 FrameworkElement 될 수 사전

답변

1

VisualStateManager.VisualStateGroups 속성이 ControlTemplate의 루트 요소에 설정되어있는

감사합니다. 그러나 GoToState() 메서드의 control 매개 변수는 템플릿의 루트 요소가 아니므로 Control 자체이며 ControlTemplate이 바인딩되어 있습니다.

조금 혼란 스럽습니까? 아마도. 별로 OOP가 아닌가요? 전혀.