【发布时间】:2018-06-03 18:34:45
【问题描述】:
我在检索 WPF 图像控件中显示的图像时遇到问题
<Image x:Name="img" RenderTransformOrigin="0.5, 0.5" Source="{Binding ImageSource, Source={x:Static vm:ItemProvider.instance}, UpdateSourceTrigger=PropertyChanged}" >
<Image.RenderTransform>
<RotateTransform CenterX="0" CenterY="0" Angle="{Binding ElementName=ScrollBar, Path=Value}" />
</Image.RenderTransform>
</Image>
我使用Scrollbar旋转图像
我想检索它,如控件所示
这就是我将图像加载到图像控件的方式
private byte[] _ImageSource;
public byte[] ImageSource
{
get { return _ImageSource; }
set
{
_ImageSource = value;
RaisePropertyChanged("ImageSource");
}
}
我试图通过获取ImageSource 来检索图像控件中显示的图像,但它们并不相同。我将图像旋转 90 度。但是加载时返回的图片是一样的。
但是使用后面的代码我可以像这样访问图像
img.Source 然后我将源转换为字节数组
【问题讨论】:
-
请注意,在 ImageSource Binding 上设置
UpdateSourceTrigger=PropertyChanged是没有意义的。完全没有效果。