1

이것은 WPF와 Silverlight에서 모두 작동하는 라이브러리를 만드는 것과 관련이 있습니다. WPF Toolkit에는 Silverlight에 포함 된 VisualStateManager의 구현이 포함되어 있으며 VisualStateManager가 WPF의 MultiTrigger에서 수행 할 수있는 작업을 수행하면 내 문제가 해결됩니다.WPF에서 VisualStateManager for MultiTrigger를 바꿀 수 있습니까?

방금 ​​article on MSDN Blogs discussing the use of VisualStateManager and Triggers을 찾았지만 VisualStateManager를 MultiTriggers의 대체품으로 사용할 수 있는지 여부는 아직 확실하지 않습니다.

답변

4

VisualStateManager는 WPF의 MultiTrigger를 완전히 대체 할 수 없습니다. WPF의 MultiTrigger에는 조건을 기본적으로 지원합니다. VisualStateManager는 상태만을 지원합니다. 상태가 처음 엿볼 때처럼 상태로 보일 수 있지만, 이것은 완전히 사실이 아닙니다. 예를 들어, WPF에서는 Button의 내용이 "OK"라고 표시된 경우에만 실행되는 MultiTrigger를 사용할 수 있습니다. 그러나 이것은 실제로 버튼 상태가 아니기 때문에이 상황에서는 VisualStateManager를 사용할 수 없습니다.

도움이되기를 바랍니다. 차드 캠벨 - Silverlight 2 제작 중

관련 문제