Получить загруженное изображение из Image Control с помощью mvvm

bob palok спросил: 26 ноября 2017 в 04:29 в: c#

У меня проблема с получением изображения, отображаемого в моем WPF Image Control.

<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, а затем преобразовать исходный код в байтовый массив


0 ответов