<Border DockPanel.Dock="Left" Width="280" Margin="0,0,0,38" HorizontalAlignment="Left">
<Image Margin="10,10" Name="ImageDisplay" Source="{Binding ImageShow}" RenderOptions.BitmapScalingMode="NearestNeighbor" />
</Border>这是XAML的代码 Image已经绑定了 ImageShow.
BitmapSource bitmap = BitmapSource.Create(pxw, pxh, 96, 96, PixelFormats.Bgr32, null, pixels, pxw * 4);
bitmap.Freeze();
ImageShow = bitmap;这是c#代码,调试没有报错,单步调试的时候已经看到bitmap 和 ImageShow都有数据,而且数据正常,但是界面上就是不能显示图像,连一帧都没有!!求问为什么
<Image Margin="10,10" Name="ImageDisplay" Source="{Binding ImageShow}" RenderOptions.BitmapScalingMode="NearestNeighbor" />
</Border>这是XAML的代码 Image已经绑定了 ImageShow.
BitmapSource bitmap = BitmapSource.Create(pxw, pxh, 96, 96, PixelFormats.Bgr32, null, pixels, pxw * 4);
bitmap.Freeze();
ImageShow = bitmap;这是c#代码,调试没有报错,单步调试的时候已经看到bitmap 和 ImageShow都有数据,而且数据正常,但是界面上就是不能显示图像,连一帧都没有!!求问为什么
两者在单步调试时候 ImageShow确实有值,只不过不知道为什么没有更新到image上面。