У меня есть элемент управления XAML с привязкой к данным, подобный этому:
<UserControl>
<TextBlock Text="{Binding Text}" />
</UserControl>
и хотите, чтобы он отображался как «рисунок» следующим образом:
<UserControl>
<TextBlock Text="Actual text value" />
</UserControl>
Кто-нибудь знает, как извлечь рисунок из произвольного элемента управления?
UPDATE:
Этот вопрос не кажется ясным. Поэтому я пытаюсь объяснить немного больше.
Вводом является элемент управления XAML с привязкой данных. Теперь я хочу преобразовать это в обычный XAML без привязки данных. Вывод может быть записан на диск и отображен любым приложением, которое понимает XAML, без привязки к чему-либо.
Таким образом, решение должно выглядеть примерно так:
FrameworkElementinput = (FrameworkElement)XamlReader.Read(inputFile);
input.DataContext = dataObject;
FrameworkElement output = ConvertToNative(input);
XamlWriter.Write(outputFile, output);
Я ищу реализацию 'ConvertToNative'