2016-04-11 2 views
0

У меня есть список TriggerМножественные условия Соотношение DataTrigger

<Style.Triggers> 
    <DataTrigger Binding="{Binding Path=AddServerPanelVisible}" Value="True"> 
     <DataTrigger.EnterActions> 
      <BeginStoryboard> 
       <Storyboard> 
        <!-- Stuff --> 
       </Storyboard> 
      </BeginStoryboard> 
     </DataTrigger.EnterActions> 
    </DataTrigger> 
    <DataTrigger Binding="{Binding Path=AddServerPanelVisible}" Value="False"> 
     <DataTrigger.EnterActions> 
      <BeginStoryboard> 
       <Storyboard> 
        <!-- Stuff --> 
       </Storyboard> 
      </BeginStoryboard> 
     </DataTrigger.EnterActions> 
    </DataTrigger> 
</Style.Triggers> 

Но это не работает. Как я мог взять тот же DataTrigger с разными значениями? Я хочу иметь другую раскадровку для состояния True, чем для условия False.

+0

Работает ли она хотя бы на одном из условий? –

+0

Да, это работает для False. – chris579

+0

Не могли бы вы включить вашу модель просмотра? – user2250152

ответ

1

Используйте DataTrigger.EnterActions, чтобы вызвать анимацию, когда значение границы становится true. Используйте DataTrigger.ExitActions, чтобы вызвать другую анимацию, когда значение привязки будет false.