привязка CroppedBitmap к ошибке создания растрового изображения - PullRequest
0 голосов
/ 02 января 2019

У меня есть представление CroppedBitmap, которое привязано к свойству видеомодели.

Свойство viewModel представляет собой растровое изображение, подобное этому:

public BitmapImage LogoImage
{
    get => logoImage;
    set
    {
        logoImage = value;
        NotifyOfPropertyChange(() => LogoImage);
    }

 }

И мой код xaml выглядит следующим образом:

<Viewbox HorizontalAlignment="Center" VerticalAlignment="Center" Width="318" Height="100" >
     <Image>
           <Image.Source>
                <CroppedBitmap Source="{Binding LogoImage}" SourceRect="20,20,50,50"/>
           </Image.Source>
     </Image>

</Viewbox>

Когда я запускаю приложение, я получаю сообщение об ошибке, что источник CroppedBitmap не установлен.

'Initialization of 'System.Windows.Media.Imaging.CroppedBitmap' threw an exception.' Line number '90' and line position '48'.
'Source' property is not set.

Я уверен, что LogoImage получит правильные данные, как если бы я изменилкод xaml к этому, это будет работать, но без обрезки.

<Viewbox HorizontalAlignment="Center" VerticalAlignment="Center" Width="318" Height="100" >
  <Image Source="{Binding LogoImage}"   >
  </Image>
</Viewbox>

В чем проблема и как ее исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...