2011-03-17 52 views
2

我想在鼠标进入时使网格不透明。所以,我试图抓住MouseEnter事件和动画Opactity财产Silverlight 3:事件触发器认为属性超出范围

<Grid Opacity="0.1" Name="myGrid" > 
      <Grid.Triggers> 
       <EventTrigger RoutedEvent="Grid.MouseEnter" > 
        <BeginStoryboard> 
         <Storyboard> 
          <DoubleAnimation From="0.1" To="1" Duration="00:00:01" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="myGrid"/> 
         </Storyboard> 
        </BeginStoryboard> 
       </EventTrigger> 
      </Grid.Triggers> 
    </Grid> 

但在InitializeComponent认为Grid.MouseEnter属性超出范围。我做错了什么?

回答

1

你的代码在这里工作。

我使用Visual Studio 2010并将代码粘贴到C#WPF应用程序中。

+0

谢谢,但Silverlight 3应用程序不会:( – 2011-03-17 08:29:02

0

您需要将事件指定为MouseEnter而不是Grid.MouseEnter