WPF - Почему не работает привязка источника изображения? - PullRequest
0 голосов
/ 24 ноября 2018

Когда я пытаюсь привязать путь изображения, который изначально является строкой, к изображению, которое изображение не отображается, почему это так?

Я создал отдельный файл, отличный от моего основного классакоторый будет содержать только пути к изображениям, потому что у меня много значков, и я хочу, чтобы их пути были где-то сохранены.

namespace Application.Images
{
    public class IconPaths
    {
        public string AppIcon { get; set; } = "/Resources/Images/Logo/logo.png";
    }
}

А затем я связал его в файле XAML MainWindow следующим образом:

<Image Source="{Binding AppIcon}"/>

Класс IconPaths находится в единственном пространстве имен, которое у меня есть сейчас, поэтому я сомневаюсь, что это из-за пространств имен.

И есть ли какие-либо преимущества использования ResourceDictionary вместо этого класса?

1 Ответ

0 голосов
/ 24 ноября 2018

Лично для меня я предпочитаю Ресурсные словари, потому что это XAML и предназначено для работы с пользовательским интерфейсом.Что я делаю, так это пытаюсь написать как можно больше XAML для таких аспектов завершения шрифта, в то время как я оставляю код и классы C # для логической части.

Опять же, решать вам, зависит только от того, какое кодирование исоглашение о структурировании проекта, которому вы следуете.Могут быть преимущества в производительности, когда речь идет об очень больших файлах, но я не могу сказать точно.

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