В моем проекте на C # у меня есть список изображений, которые являются ресурсами, скомпилированными в exe:
/Pics/Image1.png
/Pics/Image2.png
/Pics/Image3.png
...
В моем коде я обрабатываю изображения, чтобы сопоставить их с темойприложение.Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь найти простой способ доступа к этим обработанным изображениям в синтаксисе XAML.
Обычно я получаю доступ к изображению ресурса (предварительно обработанному):
<Image Source="/Pics/Image1.png" />
Поэтому я действительно хотел бы получить доступ к этим обработанным изображениям аналогичным образом.
Я попробовал статический словарь, подобный этому:
<Image Source="{x:Static local:Theme.Images.ImageDictionary[/Pics/Image1.png]}" />
Но это вызвало ошибку, потому что ему не нравится ".png", я не смог заставить его работать с ключами словаря.Не говоря уже о том, что это выглядит ужасно.
В идеале я хотел бы иметь возможность "заменить" ссылки на ресурсы или создать ресурс во время выполнения (например, PicsProcessed/Image1.png
), но не смог понятьспособ добавления или изменения ресурсов в работающем приложении C # программным способом.
Любые предложения действительно приветствуются - спасибо!