Как организовать файлы словаря ресурсов (стиль, кисть) и т. Д. В приложении?

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

Color [папка]

  • ColorTheme1.xaml
  • ColorTheme2.xaml
  • ColorTheme2.xaml . . .

StyleResource [Папка]

  • Button.xaml
  • ToggleButton.xaml
  • TextBox.xaml
  • ListBox.xaml
  • Treeview.xaml . . . .

HeaderStyle [папка]

  • HeaderStyle1.xaml
  • HeaderStyle2.xaml . . . и т. д.

Этот список будет увеличиваться в течение дня.

В App.xaml я ссылаюсь на эту библиотеку и объединяю этот файл словаря для однократной инициализации. DynamicResource используется для поддержки возможности темы.

Будет ли влияние на производительность, если продолжить с этой структурой ?. Есть ли какое-либо преимущество или влияние на производительность, если я помещу все эти xaml в одно имя ресурса (Style.xaml)?

Каковы последствия для производительности Style.xaml с 5000 строками по сравнению с разделением его на 10 разных файлов xaml?

Наконец, какой метод является лучшим или принятым?

11
задан Dave Clemmer 16 August 2011 в 05:51
поделиться