Xaml Silverlight已停止工作
我遇到了如下问题。它不起作用,我也不知道我可能做错了什么Xaml Silverlight已停止工作,xaml,silverlight,Xaml,Silverlight,我遇到了如下问题。它不起作用,我也不知道我可能做错了什么 <Polygon Name="Polygon1" Points="0,0 40,0 20,20" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="0,0,0,-10" Fill="#FF547E80"> <VisualStateManager.VisualStateGroups>
<Polygon Name="Polygon1" Points="0,0 40,0 20,20" Opacity="0" HorizontalAlignment="Center"
VerticalAlignment="Bottom" Margin="0,0,0,-10" Fill="#FF547E80">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStateGroup">
<VisualState x:Name="MouseOverState">
<Storyboard>
<DoubleAnimation Storyboard.TargetName="Polygon1"
Storyboard.TargetProperty="Opacity"
To="1"
Duration="00:00:00" />
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused" />
<VisualState x:Name="Unfocused" />
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
</Polygon>
可视状态只能应用于从
控件派生的对象。支持可视状态的框架控件是更重、更复杂的元素,如按钮。多边形是从较低级别的FrameworkElement派生的
Polygon确实支持鼠标事件MouseEnter
和MouseLeave
,因此您可能只需要将其子类化并添加适当的事件处理程序。或者,您可以在自己的控件中包裹一个多边形,并触发自己更改的任何视觉状态