ListboxItem Раскадровка Анимация - PullRequest
0 голосов
/ 28 июня 2011

У меня есть Listbox, который объявлен с этим:

    <ListBox Height="694" HorizontalAlignment="Left" x:Name="listBox1"
             ItemContainerStyle="{StaticResource ListBoxItemStyle1}" />

ListBoxItemStyle1 - это простой стиль, к которому я добавил Storyboard. У меня вопрос, как я могу играть в эту раскадровку, когда пользователь выбирает элемент? Я хочу, чтобы выбранный ListBoxItem анимировался, но, похоже, не могу получить доступ к раскадровке (называемой sb) из кода, поскольку компилятор утверждает, что он не существует.

1 Ответ

2 голосов
/ 28 июня 2011

Вы можете сделать это, добавив EventTrigger в свой стиль.Не зная вашего конкретного XAML, вот обобщенный пример:

<Style ... >
  <!--[etc...]-->
  <Style.Triggers>
    <EventTrigger RoutedEvent="Selected">
      <BeginStoryboard>
        <Storyboard ...
      </BeginStoryboard>
    </EventTrigger>
  </Style.Triggers>
</Style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...