我正在尝试使用基本EventTrigger
来使用Storyboard
和UIElement
。
我在Windows Phone 7上使用GalaSoft MVVMLight。
这是我对椭圆的所作所为。
<Ellipse x:Name="EquipmentSlot_CPU" Height="55" Stroke="Black" Fill="#FFA1A1A1" Margin="1,0,0,0" VerticalAlignment="Top"
Width="55" HorizontalAlignment="Left">
<Ellipse.Triggers>
<EventTrigger RoutedEvent="UIElement.MouseLeftButtonDown">
<BeginStoryboard Storyboard="{StaticResource InventorySlotTransition_Start}" />
</EventTrigger>
</Ellipse.Triggers>
<Custom:Interaction.Triggers>
<Custom:EventTrigger EventName="MouseLeftButtonDown">
<Command:EventToCommand x:Name="cpu_Click"
Command="{Binding InventoryViewModel.Command_EquipmentSlotSelected, Mode=OneWay, Source={StaticResource Locator}}"
CommandParameter="CPU" />
</Custom:EventTrigger>
</Custom:Interaction.Triggers>
</Ellipse>
但是,我得到一个XAMLParseException,指出它无法分配给属性'System.Windows.EventTrigger.RoutedEvent'。
我希望能够让它与Storyboard一起工作,但这似乎伴随着它自己的一系列问题。