Как отобразить код xaml, предоставленный в текстовом файле, в пользовательском интерфейсе WPF - PullRequest
0 голосов
/ 05 мая 2019

Во время выполнения я собираю вводимые пользователем данные, основываясь на том, что я создаю динамическое представление в форме XAML, мне нужно отобразить этот код XAML в интерфейсе пользователя WPF

1 Ответ

1 голос
/ 05 мая 2019

У вас есть несколько вариантов, в зависимости от того, что именно вы хотите сделать.

Не скомпилированный файл может быть преобразован в один элемент пользовательского интерфейса с помощью Xamlreader.Load. https://docs.microsoft.com/en-us/dotnet/api/system.windows.markup.xamlreader.load?view=netframework-4.8 https://www.c -sharpcorner.com / Ресурсы / 774 / как к нагрузке XAML-в-xamlreader.aspx

Строка может быть аналогично преобразована с использованием xamlreader.parse.

https://docs.microsoft.com/en-us/dotnet/api/system.windows.markup.xamlreader.parse?view=netframework-4.8

Если у вас есть элемент управления, его можно использовать. Например, установите содержимое элемента управления контентом для вашего элемента управления, и оно появится.

Вы также можете объединить в некомпилированном словаре ресурсов. Которые могут иметь элементы управления или ресурсы в них.

Вы можете увидеть ряд связанных техник в серии примеров, связанных здесь:

https://social.technet.microsoft.com/wiki/contents/articles/28797.wpf-dynamic-xaml.aspx

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