XAML в базе данных - получение очень мета - PullRequest
1 голос
/ 12 июня 2009

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

Все событие / код будут привязаны сразу после отображения на «железном» языке сценариев.

Ответы [ 2 ]

5 голосов
/ 12 июня 2009

Вы можете сделать это в любом случае, просто полностью абстрагировать движок дисплея от всей другой логики , включая привязки событий, а что нет. Формат данных для пользовательского интерфейса, будь то XAML или даже исполняемый BLOB-объект JavaScript, не имеет значения ... важно то, что движок может обеспечить согласованный интерфейс для передачи событий обратно в логику, независимо от Состояние интерфейса.

Для этого вы можете создать самоизменяющийся движок, который использует определение движка для создания движка для самоизменяющихся определений пользовательского интерфейса : P

1 голос
/ 13 июня 2009

Я написал несколько прототипов, где я помещаю документ XAML на веб-сервер, загружаю этот XAML и загружаю его в элемент управления ElementHost в форме WinForm. Это сработало довольно хорошо.

Я еще не пробовал подключать обработчики событий.

Обновление: Этот пост в блоге Роба Рельея содержит больше информации, которую вы когда-либо захотите узнать о подключении событий к загруженному XAML.

...