У меня есть ListBox, с некоторыми ListItems внутри. Все элементы ListItems наследуются от моего BaseViewModel (с использованием MVVM)Как исчезать в ListItem, если ListItem имеет определенный тип
Что я хотел бы сделать, если ListItem имеет тип DogViewModel (который наследует BaseViewModel), а затем для того, чтобы ListItem исчезал. Если LIstItem типа CatViewModel, то он не будет иметь специальных эффектов.
Первоначально все значения имеют тип cat, но пользователь меняет тип на собаку, и в этот момент я хотел бы, чтобы исходное изображение исчезло, и новое затухание. На данный момент я только сосредоточив внимание на замирания в.
Приведенный ниже код не компилируется, но я надеюсь, что это покажет, что я пытаюсь добиться (и то, что я пробовал)
<ListBox.ItemTemplate>
<DataTemplate>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Group}" Value="{x:Type vm:DogVm}">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Opacity" From="0.0" To="1.0" Duration="0:0:0.2" />
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>
Проблема с выше, он полностью удаляет мой ListItem (или делает его невидимым, не уверен, какой)
Я указываю в том, что только в XAML, если элемент, который только что был добавлен в ObseravableCollection, равен N, затем исчезает?
Обратите внимание, только потому, что я оживляющий Собаку теперь не означает, что я не буду давать равное обращение с Кошкой позже, поэтому любители кошек, пожалуйста, оставайтесь спокойными – MyDaftQuestions