本帖最后由 wrjhkg5c 于 2012-10-24 14:33:44 编辑

解决方案 »

  1.   

      <Border Name="bbbbb1" Width="300" Height="300" Background="LightSalmon">
                <Border.Style>
                    <Style TargetType="Border">
                        <Style.Triggers>
                            <EventTrigger RoutedEvent="Border.MouseEnter">
                                <BeginStoryboard Storyboard="{DynamicResource StoryBoard11}">
                                </BeginStoryboard>
                            </EventTrigger>
                        </Style.Triggers>
                    </Style>
                </Border.Style>
            </Border>
    这种style的定义有问题吧
    你可以把style定义到外面 然后给个key border的style 设成key就行了
    为什么非要写成这样呢 有什么特殊的东东么?
      

  2.   

    我是复制的你的代码 问你这种方式 你可以用常规的定义style的方式试试 我就不贴代码了
      

  3.   

    我说尝试过的 ,就是常规方法啊,而不是你帖出来的代码。我已经尝试过了常规的方法:创建一个含Key的Style资源,然后作为资源使用这个Style。
      

  4.   

    当你的<Style TargetType="Border">指定了TargetType后,所有内部的元素都是从TargetType下面搜索属性的,那么你的第二种方法翻译下就是:Border.Border.MouseEnter,结果就多了一个Border
      

  5.   

    问题与这个无关吧。 第一种情况,也是Border.MouseEnter,而且效果也出来了。