Пытаюсь разобраться с анимацией в MVVM.
Условно имеется 2 View
.
Во второй View
в UserControl.Resources
имеется 2 Storyboard
. sbSidePanelShow
и sbSidePanelHide
Для запуска анимации использую Trigger
<i:Interaction.Triggers>
<ei:DataTrigger Binding="{Binding IsSidePanelOn}" Value="True" >
<ei:ControlStoryboardAction Storyboard="{StaticResource sbSidePanelShow}" ControlStoryboardOption="Play"/>
</ei:DataTrigger>
<ei:DataTrigger Binding="{Binding IsSidePanelOn}" Value="False">
<ei:ControlStoryboardAction Storyboard="{StaticResource sbSidePanelHide}" ControlStoryboardOption="Play"/>
</ei:DataTrigger>
</i:Interaction.Triggers>
Меняя значения IsSidePanelOn запускается та или иная анимация.
Проблема:
Переходя на View
где анимации - она автоматически проигрывается со значение которые находится в IsSidePanelOn
, то есть идет обращение к методу get у свойства IsSidePanelOn
public bool IsSidePanelOn
{
get{ return _isSidePanelOn;}
set { _isSidePanelOn = value; OnPropertyChanged(); }
} I
Класс View2
статичный, создается при запуске программы.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть 9 кнопок, при нажатии на произовльную кнопку(при условии, что все остальные пустые) ставится текст "Х" на неёЕсли выбрать след
Ситуация такаяЕсть dataGridView, в котором названия колонн прописываются программно
Есть 2 связанных таблицыДобавляя запись в одну, во вторую добавляется несколько связанных