Можно ли получить элементы изображения для визуализации в конструкторе XAML для Visual Studio 2019? - PullRequest
0 голосов
/ 31 октября 2019

Я больше не вижу изображения, связанные с элементами XAML во время разработки только в Visual Studio 2019. Тот же самый точный код правильно отображает изображения в конструкторе Visual Studio 2017.

Кто-нибудь знает, существует ли настройка или методика получения изображений для визуализации в 2019 году? Или знаете, возможно, это новая «ошибка» или «функция»?

Я использую горячую перезагрузку XAML. Но некоторые элементы моего пользовательского интерфейса полагаются на макет вокруг изображений определенной ширины и высоты, и намного проще вносить изменения в дизайнере при отображении репрезентативного изображения.

1 Ответ

0 голосов
/ 05 ноября 2019

Если вы загрузили изображение из URI в коде, который создает модель представления времени разработки. Изображение не будет отображаться в конструкторе Visual Studio.

<Window.DataContext>
    <local:ImagesDetailsviewmodel/>
</Window.DataContext>

  <Image x:Name="image" Grid.Row="0"
       Grid.ColumnSpan="3" Height="100" Source="{Binding ImaUrlName}" Width="100"/>

 public class ImagesDetailsviewmodel
{
    public ImagesDetailsviewmodel()
    {
        imaUrlName = "pack://application:,,,/imagess/test001.jpg";
    }

    private string imaUrlName;
    public string ImaUrlName
    {
        get
        {
            return imaUrlName;
        }
        set
        {
            imaUrlName = value;
        }
    }
}

Вы можете напрямую использовать код xaml для отображения изображения в конструкторе.

  <Image x:Name="image22" Grid.Row="0"
       Grid.ColumnSpan="3" Height="100" Source="pack://application:,,,/imagess/test002.jpg" Width="100"/>

'Запись иотладка запуска кода XAML с помощью XAML Горячая перезагрузка в Visual Studio ' может помочь вам изменить код XAML при запуске приложения.

Кроме того, вы можете поделиться дополнительной связанной информацией и перейти к разработчику Сообщество Visual Studio и сообщите о своей проблеме.

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