我有一个纯powershell脚本与WPF和XAML GUI.有一个图像加载像$WPFImage.源='C:..\1.png'当我改变源到另一张图片,它显示其他图片正确.但第一张图片仍然被锁定.不幸的是,图像控件没有Dispose方法.任何想法如何关闭打开的句柄/filestream?
bvk5enib1#
[编辑]解决了这个问题,不需要特殊的XAML,纯Powershell解决方案:
$img = New-Object System.Windows.Media.Imaging.BitmapImage $img.BeginInit() $img.UriSource = "C:\temp\Screenshots\1.png" $img.CacheOption = [System.Windows.Media.Imaging.BitmapCacheOption]::OnLoad $img.EndInit() $img.Freeze() $WPFimg.Source=$img
感谢你的评分
1条答案
按热度按时间bvk5enib1#
[编辑]解决了这个问题,不需要特殊的XAML,纯Powershell解决方案:
感谢你的评分