Silverlight 3:事件触发器认为属性超出范围

时间:2011-03-17 08:12:25

标签: wpf silverlight eventtrigger

我想在鼠标进入时使网格不透明。所以我尝试捕捉MouseEnter事件和动画Opactity属性

    <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属性超出范围。我做错了什么?

2 个答案:

答案 0 :(得分:1)

您的代码在这里工作。

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

答案 1 :(得分:0)

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