Я видел несколько отличных примеров использования поведения для запуска анимации в Silverlight. Все это выглядит очень легко сделать с помощью Expression Blend, просто перетаскивая поведение на элементы управления на экране. Но что, если мой контроль на самом деле не на экране, так как я использую Listbox, связанный с ViewModel в шаблоне MVVM. Элементы списка создаются во время выполнения, когда вещи добавляются в коллекцию в моей модели ViewModel. Итак, как мне привязать поведение к динамически загруженным элементам списка?Использование поведения и анимации в Silverlight 4 с шаблоном MVVM
1
A
ответ
1
Что это отличная вещь MVVM. Вы можете заполнить свои свойства ViewModel с DesignTime данными:
Пример ниже о собственности на ViewModel, который предоставляет список строк и во время разработки он предоставляет список из 3 пунктов:
List<string> _myItems;
public List<string> MyItems
{
get
{
if (DesignerProperties.IsInDesignTool)
return new List<string>() { "item1", "item2", "item3" };
return _myItems;
}
set
{
_myItems = value;
NotifyPropertyChanged("MyItems");
}
}
Смежные вопросы
- 1. CheckBox Команда Поведения для Silverlight MVVM шаблон
- 2. Поведения для Blend, (Silverlight 4)
- 3. Silverlight 4 MVVM TreeView Control
- 4. Silverlight 4 + MVVM + событие KeyDown
- 5. Silverlight 4 Элементы управления пользователя и mvvm
- 6. mvvm-light и silverlight 4 совместимость
- 7. Silverlight 4 Treeview MVVM WCF
- 8. Использование анимации в адаптере с шаблоном ViewHolder
- 9. Анимация и MVVM в Silverlight
- 10. Использование конструкторских данных WPF с шаблоном MVVM
- 11. Silverlight MVVM привязывает ListBox
- 12. Новый LOB Silverlight 4 с призмой 4 (mvvm, mef, unity)
- 13. Приложение LOB с Silverlight, WCF RIA, MVVM и EF 4?
- 14. Обработка состояния представления в Silverlight с MVVM
- 15. MVVM Light - Silverlight 4 Исходный код
- 16. Silverlight UserControl и MVVM
- 17. MVVM и Silverlight help
- 18. Silverlight 4 TabControl MVVM заголовка вкладки связывания
- 19. Ожидание анимации раскадровки до завершения изменения вида в Silverlight 4 с использованием MVVM
- 20. Проблемы с шаблоном проектирования MVVM
- 21. Проблема с KeyDown с Silverlight и MVVM
- 22. Использование RACCommand с шаблоном MVVM, отправка параметров в ViewModel
- 23. WPF OpenFileDialog с шаблоном MVVM?
- 24. Навигация по страницам в silverlight 4 с использованием шаблона MVVM
- 25. Как реализовать MVVM с NavigationService в Silverlight 4?
- 26. Команда привязки к кнопке в silverlight 4 с использованием mvvm
- 27. Silverlight 4 WCF RIA Services и MVVM не так просто
- 28. Silverlight Web App MVVM
- 29. с использованием медиавеста MVVM с Silverlight 4 диалогового класса ChildWindow
- 30. Silverlight MVVM vs NON-MVVM
Спасибо за ваш ответ. Означает ли это, что я могу привязать поведение к тем элементам времени разработки, и те же самые поведения будут привязаны к элементам времени выполнения? –
Да, потому что вы добавляете поведение в ListBox или ListBoxItem, но никогда не в конкретный экземпляр ListBoxItem –
Фантастический! Еще раз спасибо. –