Следующий триггер стиль прекрасно работает и исчезает в моем контроле, когда я сделать его видимым:Multiple стиль триггеров не работает
<UserControl.Style>
<Style>
<Style.Triggers>
<Trigger Property="FrameworkElement.Visibility" Value="Visible">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Opacity" From="0.0" To="1.0" Duration="0:0:1.4"/>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
</Trigger>
</Style.Triggers>
</Style>
</UserControl.Style>
Теперь я добавить еще один триггер, чтобы мой стиль для того, чтобы исчезнуть, когда я сделать его невидимым :
<Trigger Property="FrameworkElement.Visibility" Value="Hidden">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Opacity" From="1.0" To="0.0" Duration="0:0:1.4"/>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
</Trigger>
Но это не работает и даже искажает поведение первого триггера. Что мне не хватает?
Что вы подразумеваете под этим не работает? вы ожидаете, что контроль исчезнет, когда вы просто сделаете его невидимым, он не исчезнет, если вы не увидите его. есть несколько хороших обходных путей: http://stackoverflow.com/questions/1013817/wpf-fade-animation –
@ sa_ddam213: Спасибо за ссылку. Я пытаюсь использовать метод Нока, но не могу заставить его работать. Где я могу добавить этот стиль и где находится свойство зависимостей? – dotNET
Это для конкретного элемента управления или для всех элементов управления? –