通过Windows Phone中的代码访问按钮内容(这是一个图像)

本文关键字:图像 一个 Phone Windows 代码 按钮 访问 通过 | 更新日期: 2023-09-27 18:15:16

我有一个按钮,它的特点是一个网格,而网格又包含一个图像。

   <Button Style="{StaticResource ButtonStyle1}" d:LayoutOverrides="GridBox" Margin="0,0,0,2.667" BorderThickness="3" BorderBrush="Black" Name="btn1" Click="btn1_Click">
                    <Grid>
                        <Image x:Name="img1" Source="Images/Numbers/1.png" Margin="-10,-3,-10,-5" Stretch="Fill"/>
                    </Grid>
    </Button>

我想知道是否有一种方法可以通过代码访问图像持有人,而不必像我上面那样显式地命名它?如果我有几个按钮,可以用不同的方式操作,可能会更容易。

谢谢

通过Windows Phone中的代码访问按钮内容(这是一个图像)

yes you can:

    var theImage = (Image)((Grid)btn1.Content).Children[0];

你必须确保,虽然按钮包含GridImage,否则你得到一个强制转换或空指针异常。