Windows Phone 7_EventTrigger

Я работаю с Windows Phone 7. Когда я использую EventTrigger для TextBlock, как показано ниже:

<TextBlock Foreground="White" FontWeight="Bold" x:Name="txt" Text="199" Height="100">
  <TextBlock.Triggers> 
    <EventTrigger RoutedEvent="TextBlock.MouseMove" > 
      <BeginStoryboard>
        <Storyboard>                                          
          <DoubleAnimation AutoReverse="True" Duration="0:0:1"
                           From="1.0" RepeatBehavior="Forever"
                           Storyboard.TargetName="txt"
                           Storyboard.TargetProperty="Opacity"
                           To="0.0"/>  
        </Storyboard> 
      </BeginStoryboard>                             
    </EventTrigger>                        
  </TextBlock.Triggers>
</TextBlock>

Если у меня есть RoutedEvent="TextBlock.Loaded", это не проблема, но другое событие (MouseMove, Click...) завершится ошибкой "Значение атрибута TextBlock.MouseMove выходит за пределы допустимого диапазона". В чем проблема?
Большое спасибо.


person user620130    schedule 16.02.2011    source источник


Ответы (1)


Во-первых, «MouseMove» и «Click» не работают на телефоне, так как там нет мыши!

Во-вторых, вы можете проверить примечания в документации по адресу MSDN:

Единственное поддерживаемое значение в Silverlight — Loaded/FrameworkElement.LoadedEvent.

person Matt Lacey    schedule 16.02.2011