如何检查代码隐藏在XAML上定义的按钮中的图像源?

时间:2014-07-21 14:37:39

标签: .net wpf

我在xaml中有以下按钮:

                        <Button name="MyButton1">
                            <Image Source="MyImage/star.png"/>
                        </Button>

我需要从Code后面访问Image Source来检查它是&#34; start.png&#34;

我试图施放: (ImageBrush)MyButton1.Background但我得到了例外,因为它返回了SolidColorBrush,我很困惑。

任何提示

2 个答案:

答案 0 :(得分:1)

为图像命名:

                   <Button name="MyButton1">
                        <Image Source="MyImage/star.png" Name="MyButton1Image"/>
                    </Button>

然后你可以使用“MyButton1Image.Source”来获取图像的文件名。

答案 1 :(得分:1)

我通过这样做来解决这个问题:

((System.Windows.Controls.Image)MyButton1.Content).Source.ToString()