2011-03-17 26 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