Как ссылаться на файлы значков XAML по ключу в WPF, сохраняя при этом файлы значков отдельно? - PullRequest
0 голосов
/ 23 октября 2019

У меня есть несколько файлов значков XAML. Каждый значок определяется как Viewbox в своем собственном файле: icon1.xaml, icon2.xaml и т. Д.

Содержимое каждого файла значка выглядит следующим образом:

<Viewbox>
  <Canvas>
    ... path data
  </Canvas>
</Viewbox>

Использование значков прекрасно работает при копировании всего текста из отдельных файлов XAML в файл словаря ресурсов, например, так (я оставил ссылки на пространство имен для ясности).

<ResourceDictionary>
    <Viewbox x:Key="Icon1" x:Shared="False">
      <Canvas>
        ... path data
      </Canvas>
    </Viewbox>
</ResourceDictionary>

Обратите внимание на добавленные x:Key и x:Shared теги. Тег x:Shared необходим здесь, в противном случае значок отображается только один раз на каждой странице или форме.

Как добавить файлы значков XAML в словарь ресурсов с помощью Key и Sharedтег без копирования содержимого каждого отдельного файла?

Цель состоит в том, чтобы перевести enum в иконку, и поэтому я хотел бы найти ключ. Хранение файлов значков отдельно облегчает управление ими. Ближайший вопрос / ответ, который я нашел ( Добавление простого элемента XAML из отдельного файла в словарь ресурсов ), кажется, не совсем подходит.

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