我已将WPF窗口图标设置如下:
<Window Icon="icon3.ico">
<Grid>
<Image x:Name="img"></Image>
</Grid>
</Window>
现在我尝试使用WPF窗口图标在WPF图像源中以编程方式设置:
this.img.Source = this.Icon as BitmapImage;
但是设置后,this.img.Source为null。为什么?
为什么不呢
img.Source = Icon;
也许Icon不是BitmapImage类型......无论哪种方式,Icon都是ImageSource,img上的Source属性是ImageSource。您可以直接分配它。