我在xaml中有以下按钮:
<Button name="MyButton1">
<Image Source="MyImage/star.png"/>
</Button>
我需要从Code后面访问Image Source来检查它是&#34; start.png&#34;
我试图施放:
(ImageBrush)MyButton1.Background
但我得到了例外,因为它返回了SolidColorBrush,我很困惑。
任何提示
答案 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()