我一直试图在 WPF 中找到一个与DataFormats类等效的 UWP,它具有Xaml数据格式字段——或者 UWP 中是否有解决方法?
如上面的链接所示,是 WPF类Xaml中的一种数据格式。DataFormats但到目前为止,我还没有在 UWP 中找到这样的等价物。UWP 中的StandardDataFormats类未列Xaml为其数据格式之一。
动机:
WPF与此处显示的示例类似: TextRange.Save 方法,我正在尝试将以下WPF代码转换为UWP代码。但正如您在网上看到的,当将范围选择保存到内存流时range.Save(outputStream, DataFormats.Xaml);,WPF 代码用作数据格式:Xaml
....
var doc = new FlowDocument();
var range = new TextRange(doc.ContentStart, doc.ContentEnd);
using (var outputStream = new MemoryStream())
{
range.Save(outputStream, DataFormats.Xaml);
outputStream.Position = 0;
using (var xamlStream = new StreamReader(outputStream))
{
var xaml = xamlStream.ReadToEnd();
File.WriteAllText(xamlFileName, xaml);
}
}