Я получаю изображение на FileOpenPicker
в viewmodel следующим образом:
FileOpenPicker picker = new FileOpenPicker();
StorageFile image = await picker.PickSingleFileAsync();
, затем я устанавливаю значение Path
свойство image
на PathToImage
свойство viewmodelимеет тип Uri
(я использую реализацию INotifyPropertyChange
по Template10):
public Uri PathToImage
{
set { Set(ref _pathToImage, value); }
get { return _pathToImage; }
}
Это свойство привязки к свойству Source
ImageEx
:
<Microsoft.Toolkit.Uwp.UI.Controls:ImageEx Source="{x:Bind ViewModel.PathToImage,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
Я ожидал, что содержимое ImageEx
изменится после того, как я установлю значение на
PathToImage
, но этого не произойдет.Прежде всего я подумал, что это происходит из-за того, что типы свойств PathToImage
и Source
различны, но я установил путь к изображению Source
, который находится в папке Assets
.И изображение было просмотрено.Так что это не проблема в типах.Я понятия не имею, где может быть ошибка, которая не позволяет программе работать.Объясните мне, пожалуйста, как сделать ImageEx
способным просматривать изображение после PathToImage
изменений.