Получить XAML из программно созданного UserControl во время выполнения - PullRequest
2 голосов
/ 05 октября 2011

Я создаю генератор для пользовательских элементов управления в C #.Это выглядит примерно так:

UserControl control = new UserControl();
Grid contentGrid = new Grid();
control.Content = contentGrid;
//create Buttons, Labels, Bindings etc.
return control;

Теперь мой вопрос заключается в том, могу ли я получить XAML созданного UserControl во время выполнения и, если это возможно, как я могу это сделать.

Например, из приведенного выше кода я хочу получить что-то вроде:

<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Grid>
       ....
    </Grid>
</UserControl>

1 Ответ

2 голосов
/ 05 октября 2011

Для этого вы можете использовать XamlWriter.Save(), но ограничено .

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