Что у меня есть: ресурс стиля, который содержит определения анимации и определение представления, viewmodel, который содержит данные, свойства и ICommands.Вызов анимации в представлении из viewmodel (WPF)
В настоящее время приложение может вызывать функции VM посредством нажатия кнопок (с помощью ICommand), просмотр со связыванием с VM Properties & позволяет запускать анимации из триггера button.click.
Что я ищу; Если стиль применяется к списку (например) Как я могу инициировать анимацию непосредственно из виртуальной машины? И.Е. если какое-либо свойство данных изменяется, можно ли запустить анимацию? Я знаю, что могу сделать это с помощью UserControl, но я пытаюсь разделить свою программу на более четко определенные виды и модели просмотра. Мне не нужен код в моем представлении, и я не хочу анимации в моей виртуальной машине.
Добро пожаловать в переполнение стека! Похоже, вы хотите, чтобы мы написали вам код. Хотя многие пользователи готовы создавать код для кодера, терпящего бедствие, обычно помогают, когда плакат уже попытался решить проблему самостоятельно. Хорошим способом продемонстрировать это усилие является включение кода, который вы написали, пример ввода (если таковой имеется), ожидаемый вывод и вывод, который вы фактически получаете (вывод консоли, трассировки стека, ошибки компилятора - независимо от того, что применимо). Чем больше деталей вы предоставляете, тем больше ответов вы получите. Проверьте [FAQ] и [ask] –
Это не mvvm. Просто выполняйте свой пользовательский интерфейс в коде. – Will