Создание элемента управления WPF, загружающего XAML во время выполнения

Я работаю над приложением карты WPF, которое при загрузке смотрит на базу данных SQL и в соответствии с указанной там картой загружает ее как рисунок XAML (используя пути на холсте).

Я хотел создать эти карты XAML как библиотеки DLL, которые при запуске приложения будут динамически загружать их в приложение в соответствии с тем, что записано в базе данных. Каким должен быть лучший подход для этого? Как я могу создать эти карты XAML и скомпилировать их в библиотеки DLL для динамической загрузки их позже в приложении во время выполнения (элемент управления WPF действует как заполнитель для объектов XAML и содержит всю бизнес-логику)


person Jonathan Perry    schedule 06.10.2011    source источник


Ответы (1)


Если я правильно понял ваши требования, вы можете создать UserControls для каждой из ваших карт и поместить их в библиотеку, в основном приложении используйте что-то вроде ContentControl и загрузите правильный UserControl в зависимости от значения из базы данных.

person Adrian Fâciu    schedule 06.10.2011
comment
Думаю, это соответствует моим требованиям. Спасибо за вашу помощь - person Jonathan Perry; 06.10.2011