Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> StoryBoard на User Control, запустить только на нужном обьекте 
:(
    Опции темы
Bladerender
Дата 16.2.2013, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 19.7.2007

Репутация: нет
Всего: нет



Есть визуальный UserControl, зовется Task. 

В цыкле я создаю обьекты этого контрола(с передачей параметра в конструктор) и пихаю на ListBox.

Код

         u_TaskPanel.Items.Clear();
            foreach (UserTask userTask in tasks)
            {
                Task t = new Task(i);
                u_TaskPanel.Items.Add(t);
            }
          u_TaskPanel.SelectedIndex = 0;



Что происходит в конструкторе ЮзерКонтрола. 

Код

private Storyboard _anim;

//i может быть или 1 или 0
public Task(int i)
        {
            this.InitializeComponent();
            _anim = (Storyboard)this.TryFindResource("MyAnim");
            if (i == 1)
                Anim.Begin();
            
        }


Так вот. Оно срабатывает, но в писке допустим 10 элементов, я активирую на 1м, а Сториборд начинает работать на всех. Или на половине, или через один. Короче что-то непонятное происходит. Вроде ж тут ссылки не должны смешиватся. Я ж каждый раз создаю новый экземпляр. Не могу понять, чего происходит. 



Это сообщение отредактировал(а) Bladerender - 16.2.2013, 16:06
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0607 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.