Пусть у меня во ViewModel имеется событие с аргументом:
public class ExampleArgs : EventArgs
{
public bool Success { get; set; }
}
Я хочу реагировать на это событие во View с учетом значения свойства аргумента. Как я могу это сделать ?
если Вы хотите проиграть анимацию по результату команды - Вам необходимо в Вашей моделе создать свойство которое будет хранить результат Вашей команды:
public bool Success { get; set; }
и потом привязать Вашу через DataTrigger к Вашей анимации.
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Success}" Value="True">
// Ваша анимация когда успех
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
<DataTrigger.ExitActions>
<BeginStoryboard>
<Storyboard>
</Storyboard>
</BeginStoryboard>
</DataTrigger.ExitActions>
</DataTrigger>
<DataTrigger Binding="{Binding Path=Success}" Value="False">
// Ваша анимация когда не успех
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
<DataTrigger.ExitActions>
<BeginStoryboard>
<Storyboard>
</Storyboard>
</BeginStoryboard>
</DataTrigger.ExitActions>
</DataTrigger>
</Style.Triggers>
Виртуальный выделенный сервер (VDS) становится отличным выбором
Использую данную функцию для того чтобы поменять значение флагаТо есть имею переменную которая принимает true or false
У меня есть презентацияВ неё с помощью c# хочу сделать например перетаскивание объектов или что то другое