Можно ли делать пользовательские макеты с помощью XamlWriter / XamlReader? - PullRequest
0 голосов
/ 11 марта 2011

В моем приложении у меня есть возможность загружать различные макеты во время выполнения. Под компоновкой я подразумеваю часть экрана, где в сетке расположены различные наборы пользовательских элементов управления. Я делаю это, используя контейнер ContentControl и загружая макет из ресурса программы через layoutFrame.Content = (UIElement) Application.LoadComponent (uri). Это работает нормально.

Теперь я попробовал то же самое для пользовательских макетов, загрузив xaml из файла через layoutFrame.Content = (UIElement) XamlReader.Load (xmlTextReader).

Это тоже работает, но в этой компоновке больше нет привязок команд и привязок данных. Поскольку я не думаю, что это хороший выбор, чтобы добавить их программно, мой вопрос:

Я на правильном пути или есть другой способ добиться того, чего я хочу?

ТИА Michael

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