У меня есть ListBox с DataTemplate для элементов. DataTemplate содержит кнопку. Как повернуть UIElement, представленный DataTemplate, при нажатии кнопки? Любая помощь очень ценится.
Анимировать ListBoxItem после нажатия кнопки в DataTemplate
Ответы (1)
Я думаю, самый простой способ реализовать то, что вам нужно, выглядит следующим образом:
Отредактируйте DataTemplate в Expression Blend. При редактировании DataTemplate создайте новый StoryBoard, назовите его, например, «sbItemAnim», теперь запишите свою анимацию. затем закройте раскадровку, вы вернетесь в режим редактирования DataTemplate.
Теперь найдите поведение под названием «ControlStoryboardAction» на панели ресурсов, перетащите его на свою кнопку.
Затем настройте поведение для запуска при запуске события «Clicked» и позвольте ему управлять раскадровкой, которую вы создали «sbItemAnim», и выберите «Play» для ControlStoryboardOption.
Сохраните и протестируйте, надеюсь, у вас все получится :)
person
Monir Abu Hilal
schedule
04.09.2010
Почему-то это звучит как хак... Но это работает =) Спасибо!
- person Filip Frącz; 04.09.2010