从Window图标(.ico)设置WPF Image的源

时间:2017-12-16 00:23:02

标签: c# wpf image icons

我已将WPF窗口图标设置如下:

<Window Icon="icon3.ico">
  <Grid>
    <Image x:Name="img"></Image>
  </Grid>
</Window>

现在我想用WPF Window图标以编程方式设置WPF图像的源:

this.img.Source = this.Icon as BitmapImage;

但是设置后this.img.Source为null。为什么呢?

1 个答案:

答案 0 :(得分:2)

为什么不只是

img.Source = Icon;

也许Icon不是BitmapImage类型......无论哪种方式,Icon都是ImageSource,img上的Source属性是ImageSource。您可以直接分配它。