Декларативный / императивный переход - PullRequest
0 голосов
/ 08 июля 2010

Я ищу способ получить ссылку на класс, который был создан с помощью XML, но мне нужна ссылка на него в императивном коде. Я обычно делаю это с помощью datacontext элемента управления, но в этом случае пользовательский элемент управления не имеет декларативную ссылку на класс, который мне требуется.

Я знаю, что видел, как получить ссылку на класс, созданный с помощью User.Resources или Application.Resources - я просто не могу собрать правильные ключевые слова вместе и найти пример!

R

1 Ответ

0 голосов
/ 10 июля 2010

Итак, покопавшись некоторое время, я наткнулся на статический метод Application.Current, который возвращает класс Application - который действительно читает App.XML и имеет ссылку на сущности, созданные в XML.

Хитрость заключалась в том, чтобы привести класс Application к классу App, прежде чем вы сможете увидеть ресурсы, которые были созданы с помощью XML.

После 20 лет императивного программирования я считаю это декларативное взаимодействие болезненным.

...