Декларативный / императивный пересеньте
-
02-10-2019 - |
Вопрос
Я ищу способ получить ссылку на класс, который был установлен через XML, но мне нужно ссылку на нее в императивном коде. Я обычно делаю это через DataContext элемент управления, но в этом случае пользовательский контроль не имеет деклассивной ссылки на класс, который мне требуется.
Я знаю, что я видел, как получить ссылку на класс, отлично которому через user.resources или Application.resources - я просто не могу поставить подходящие ключевые слова вместе и найти пример!
р
Решение
Так что после некоторого некоторое время я наткнулся на Application.Courent Статический метод, который возвращает класс приложения - который прочитает App.xml и имеет ссылку на объекты, установленные через XML.
Хитрость состояла в том, чтобы изложить класс приложений в класс App, прежде чем вы сможете увидеть ресурсы, которые были установлены через XML.
После 20 лет императивного программирования я нахожу это декларативное взаимодействие болезненно.