Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Обработчики событий сториборда визуально?


Автор: Dims 27.1.2011, 17:22
Как-то можно создавать обработчиков событий сториборда визуально?

Почему они так странно реализовали сториборд в визуальном конструкторе? Почему нельзя было сделать такой же квадратик, как Таймер в Windows Forms? Тыкаешь в этот квадратик -- и видишь все его свойства, можешь добавлять обработчики событий. Тыкаешь дважды -- попадаешь в редактор времени...

Автор: Partizan 28.1.2011, 21:23
Dims, Expression Blend видели?

Автор: Dims 31.1.2011, 20:08
Речь как раз об Expression Blend.

Автор: vikaz 31.1.2011, 21:44
Цитата(Dims @  27.1.2011,  19:22 Найти цитируемый пост)
Почему они так странно реализовали сториборд в визуальном конструкторе? Почему нельзя было сделать такой же квадратик, как Таймер в Windows Forms? Тыкаешь в этот квадратик -- и видишь все его свойства, можешь добавлять обработчики событий. Тыкаешь дважды -- попадаешь в редактор времени... 

там все сделано грамотно. Выбираете нужный сторибоард и он показывает все свойства которые он изменяет, при этом можно спокойно прокрутить по шагам и увидеть, что происходит с объектом.
ИМХО. Не надо цепляться за старые вещи в разработке, в Microsoft тоже не дураки сидят и выбранный стиль работы в Expression Blend более чем удачен.  smile 

Автор: Dims 1.2.2011, 13:24
К сожалению, я не вижу, каким образом можно добавить к сториборду обработчик события Completed, хотя такое события у сториборда есть. Когда я выбираю сториборд, то в свойствах у меня появляется AutoReverse и RepeatBehavior. Вкладка событий остаётся пуста, то есть, события Completed там не появляется.

Отсюда следует, что интерфейс как раз не продуман до конца. Очевидно, поскольку он является новым. Этого бы не случилось, если бы они реализовали интерфейс настройки невидимого элемента по-старому. Никаких преимуществ новый способ не даёт, за исключением, повторяю, того, что потерялась одна из возможностей.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)