Интеграция ресурсов в приложение

94
26 декабря 2020, 00:20

У меня есть приложение с разными темами и мне нужно как-то получать к ним доступ. Самым подходящим для меня является файл ресурсов. Элементы разных тем, конечно, повторяются. Но как мне получать доступ к отдельной теме? Интерфейс получения темы выглядит вот так:

object GetThemaElement(string thema, string elementName)
{
    //Реализация...
}

Тут есть два пути:

  1. 1 файл ресурсов
  2. n файлов ресурсов, где n - кол-во тем

Но к обоим этим подходам есть претензии:

  1. Если назвать элемент [имя темы]_[имя элемента], то единственный способ получить к нему доступ - рефлексия, а хочется обойтись без неё (уверен, есть пути по-лучше).
  2. Если у нас имя отельного файла является именем темы (или Resources.[имя ресурса].resx - не важно), то единственный способ обратится к ресурсу - файловая система, а хотелось бы обойтись без привязки к файлам (юзается привязка к дизайнеру).

Как решить проблемы этих путей и/или есть ли другой(-ие) пути решения этой проблемы?

READ ALSO
Вывод информации из Word

Вывод информации из Word

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

130
Сложная фильтрация по Value в Dictionary

Сложная фильтрация по Value в Dictionary

Имеется следующий класс:

126
В матрице A [i, j] m, n поменять местами строки с min и max суммами элементов в строке

В матрице A [i, j] m, n поменять местами строки с min и max суммами элементов в строке

Проблема следующая мы создаем матрицу, задаем размерностьДальше считаем суммы каждой строки

103
Реализация инструмента выделения

Реализация инструмента выделения

Как на wpf реализовать выделение и перемещение выбранной области на канвасе, и если есть несколько вариантов - какой быстрее

104