Tag: 图片来源

如何在WPF中使用Properties.Resources中的图像从代码隐藏中dynamic更改图像源?

我有一个WPF应用程序需要向用户提供有关内部状态的反馈。 devise有三个图像,称为红色,黄色和绿色。 其中一个图像将根据状态一次显示。 这里有几点: 这三个图像位于代码隐藏的Properties.Resources中 一次只显示一个图像。 状态变化来自代码隐藏进程,而不是来自用户。 我想绑定一个图像控件,以便我可以从代码隐藏中更改图像。 我假设我需要一个图像转换器来将JPG图像更改为图像源,例如: [ValueConversion(typeof(System.Drawing.Bitmap), typeof(ImageSource))] public class BitmapToImageSourceConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var bmp = value as System.Drawing.Bitmap; if (bmp == null) return null; return System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap( bmp.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()); } public object ConvertBack(object value, Type targetType, object parameter, […]