WPF / Silverlight: VisualStateManager vs Triggers?

Я вижу некоторое совпадение функциональности между диспетчером визуального состояния и триггерами.

<VisualStateManager.VisualStateGroups>
   <VisualStateGroup x:Name="CommonStates">
      <VisualState x:Name="Pressed">
             ... bla bla ...
      </VisualState>
  </VisualStateGroup>
</VisualStateManager.VisualStateGroups>

Или я мог бы пойти

<Trigger Property="IsPressed" Value="true">
          ... bla bla ...
</Trigger>

Когда мне следует использовать одно вместо другого?

13
задан foreyez 23 March 2011 в 15:57
поделиться