2

我想在鼠标进入时使网格不透明。所以我尝试捕捉 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 属性超出范围。我做错了什么?

4

2 回答 2

1

您的代码在这里工作。

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

于 2011-03-17T08:26:43.297 回答
0

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

于 2014-09-16T18:49:03.090 回答