none
WPF怎么查找到控件 RRS feed

  • 问题

  • 比如

     <Border>
                <Grid>
                    <Image Source="Assets/images/6.png"/>
                </Grid>
    </Border>

    我要怎么找到Border下的Grid里的Image控件。是要在XAML里面查找,不是在后台界面查找。我想做一个鼠标放到Border上,图片有缩放效果的动画。我只想让图片有缩放,并不想让Border也变化。

    <Style TargetType="Border">
                    <Style.Triggers>
                        <EventTrigger  RoutedEvent="MouseEnter">
                            <BeginStoryboard>
                                <Storyboard>
                                    <ThicknessAnimation
                                    Storyboard.TargetProperty="这里要怎么写能找到图片的属性"/>
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger>
                    </Style.Triggers>
                </Style>

    2014年8月1日 2:36

答案

  • 可以设置Image的Stretch值使其保持宽高比,然后在targetproperty中设置Border的Padding值改变其与子元素的距离来达到缩放Image的目的。
    如果你的style不是放在字典里面的,也可以将Image命名,然后绑定该Image。
    2014年8月1日 6:23

全部回复