2013-04-19 2 views
6

트리거와 visualStateManager의 차이점을 알고 싶습니다. 나는 ComboBox를 템플릿으로 만들고 공식 MSDN 사이트 (http://msdn.microsoft.com/en-us/library/ms752094.aspx)에서 선택한 comboboxitem의 색상을 변경하기 위해 VisualStateManager를 사용하고 있습니다. 그러나 트리거와 마찬가지로 할 수 있습니다.
?? 예를 들어, VisualStateManager는 "quicklier"이거나 그렇지 않습니다. 그리고 나는 더 나은 것이 무엇인지 알고 싶습니다.트리거와 visualStateManager의 WPF 템플릿 차이점

나는 templating에 멍청한 놈이다. 나는 그것을 너무 많이 이해하지 못한다. 그래서 지금 당장 사용할 수있는 것은 (나는 이해한다.) 그러나 VisualStateManager와 몇몇 스토리 보드는 지금 당장 나를 알지 못한다.

+1

, 그것은 나중에 WPF에 추가되었습니다. 다양한 철학에 대한 좋은 설명이 있습니다 : http://hestia.typepad.com/flatlander/2008/06/why-the-silverl.html 그리고 여기 ... http://blogs.msdn.com/b/ wpfsdk/archive/2009/02/27/the-visualstatemanager-and-triggers.aspx. "멍청한 놈"의 경우 ... VSM과 States는 Expression Blend에서 쉽게 따라 잡고 디자인 할 수 있습니다. –

+0

그리고 기능은 동일합니까? – piggy

답변

0

우리 프로그래밍 세계가 사람들 사이의 관심사를 분리하려고 시도하기 때문에 VisualStateManager는 책임을 명확히 구분하는 데 정말로 유용한 도구라고 결론 지을 수 있습니다.

책임 구분이 명확합니다. 컨트롤 작성자는 컨트롤의 시각 상태를 지정하고 컨트롤이 각 시각적 상태로 들어가는 시점을 결정합니다. 템플릿 작성자는 각 시각적 상태에서 컨트롤이 어떻게 보이는지 지정합니다. 원래 VisualStateManager는 실버에 포함

see this article