我在Silverlight 4中有这个代码:
<Grid>
<Grid.RowDefinitions >
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="1" Orientation="Horizontal">
<Button Height="25" Width="25">
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation From="0" To="200" Duration="00:00:00.5" Storyboard.TargetName="BigMenu" Storyboard.TargetProperty="Width"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
<Image Source="../ResX/expand.png"/>
</Button>
<Button Height="25" Width="25">
<Image Source="../ResX/pin.png"/>
</Button>
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1">
<Button Height="25" Width="25" Margin="0,10,0,5" Click="bSelf_Click">
<Image Source="../ResX/selfass.png"/>
<ToolTipService.ToolTip>
<ToolTip Content="Selbsteinschätzung" />
</ToolTipService.ToolTip>
</Button>
<Button Height="25" Width="25" Margin="0,5,0,5" Click="bforeign_Click">
<Image Source="../ResX/extass.png"/>
<ToolTipService.ToolTip>
<ToolTip Content="Fremdeinschätzung"/>
</ToolTipService.ToolTip>
</Button>
<Button Height="25" Width="25" Margin="0,5,0,5" Click="bSearch_Click">
<Image Source="../ResX/search.png"/>
<ToolTipService.ToolTip>
<ToolTip Content="Suche" />
</ToolTipService.ToolTip>
</Button>
<Button Height="25" Width="25" Margin="0,5,0,10" Click="bAdministration_Click">
<Image Source="../ResX/admin.png"/>
<ToolTipService.ToolTip>
<ToolTip Content="Administration"/>
</ToolTipService.ToolTip>
</Button>
</StackPanel>
<StackPanel Grid.Row="1" x:Name="BigMenu">
</StackPanel>
</Grid>
所以在初始化时我已经抛出了这个错误:
XAMLParseException occured. Fehler beim Zuweisen zu Eigenschaft
'System.Windows.EventTrigger.RoutedEvent'. [Line: 22 Position: 47]
这是:
<EventTrigger RoutedEvent="Button.Click">
我没有看到此代码有任何错误。 我会劝告任何帮助。
祝你好运
答案 0 :(得分:1)
根据MSDN documentation for EventTrigger:
在Silverlight中,您可以用于EventTrigger的唯一事件是Loaded事件。
错误是因为您使用了一个事件而非Loaded(即Button.Click
)与EventTrigger。