如何用Properties.Resources中的图像从WPF中的代码隐藏动态更改图像源?
[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, CultureInfo culture) { throw new NotSupportedException(); }}
// Dependancy Property for the North Image public static readonly DependencyProperty NorthImagePathProperty = DependencyProperty.Register( "NorthImagePath", typeof(ImageSource), typeof(MainWindow), new PropertyMetadata("**Don't know what goes here!!!**")); // Property wrapper for the dependancy property public ImageSource NorthImagePath { get { return (ImageSource)GetValue(NorthImagePathProperty); } set { SetValue(NorthImagePathProperty, value); } }
jeck猫
收到一只叮咚
相关分类