LoadComponent () Vs. XamlReader.Load ()? - PullRequest
1 голос
/ 26 мая 2009

Относительно предыдущего вопроса Я спросил, я видел, что есть и LoadComponent (), и XamlReader.Load (). Они настолько похожи, что я не совсем уверен, какой из них мне следует использовать в каком случае.

Итак, в чем разница между ними?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 26 мая 2009

MSDN :

Спекуляции
Я предполагаю, что LoadComponent вызывает XamlReader.Load(). LoadComponent больше похож на сервис уровня приложения и, вероятно, используется самим приложением для загрузки всех ресурсов xaml. XamlReader - это специальный вызов библиотеки для того, что вы хотите.

Подумайте об этом, так как LoadComponent - это служба приложений, где XamlReader - библиотека, содержащая эту функцию.

1 голос
/ 06 сентября 2015

Application. поток ресурсов с предоставленной BaseUri

Если ресурс baml, LoadComponent будет использовать Baml2006Reader, в противном случае используйте XamlReader для обработки потока ресурсов.

XamlReader.Load может загружать ресурсы xaml вне сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...