Использование поведения и анимации в Silverlight 4 с шаблоном MVVM - PullRequest
1 голос
/ 18 августа 2010

Я видел несколько замечательных примеров использования поведения для запуска анимации в Silverlight.Все это кажется действительно простым в Expression Blend, просто перетаскивая поведения на элементы управления на экране.Но что, если моего элемента управления на самом деле нет на экране, так как я использую Listbox, привязанный к ViewModel в шаблоне MVVM.Элементы списка создаются во время выполнения, когда вещи добавляются в коллекцию в моей ViewModel.Так как же мне прикрепить поведение к этим динамически загружаемым элементам списка?

1 Ответ

1 голос
/ 18 августа 2010

Что это великая вещь 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");
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...