В настоящее время я использую статический конструктор для каждого окна/UserControl для выполнения некоторой инициализации, которая является же для всех из них (инициализации статического свойства некоторых внешнего класса библиотеки, необходимую для расширения разметки расположенный в этой библиотеке для работы).Применения в масштабе инициализация дизайнера
Есть ли место для всего приложения, которое выполняет эту инициализацию? Например. что-то, что выполняется дизайнером до рендеринга окна xaml в дизайнере?
Во время выполнения вся инициализация происходит в конструкторе App
. И это странно клонирует десятки статических конструкторов только для дизайнера, потому что дизайнеру, похоже, все равно App
.
Я бы сделал базовый класс с таким статическим конструктором для всех Windows/UserControls, к сожалению, C# не поддерживает многоуровневое.
Досадно статические конструкторы [не надежны] (http://stackoverflow.com/q/ 34672949/1997232). – Sinatr