gpt4 book ai didi

wpf - 来自外部资源的 FlowDocument

转载 作者:行者123 更新时间:2023-12-01 13:35:25 26 4
gpt4 key购买 nike

我试图在我的 WPF 应用程序中外化一些措辞,但我也希望能够使用某种程度的格式。

我最初的想法是使用表示 FlowDocument 或 Paragraph 的字符串资源,例如:

<FlowDocument>
<Paragraph FontSize="16" Foreground="Blue">Some display text under content management</Paragraph>
</FlowDocument>

在 UI 中,我一直在尝试使用 IValueConverter 绑定(bind)它:

<ContentControl Content="{Binding Path=CMSText,Source={StaticResource Resources},Converter={StaticResource flowDocConverter}"/>

在转换器中:

StringReader sr = new StringReader(value.ToString());
XamlReader xamlReader = XamlReader.Create(sr);
return (FlowDocument)xamlReader.Parse();

但它一直在 return 语句上抛出异常。

甚至可以通过绑定(bind)来做到这一点吗?

XamlReader 哪里出错了?

编辑

XamlParseException
“无法创建未知类型‘FlowDocument’。”行号“1”和行位置“2”。

最佳答案

更改您的输入字符串 FlowDocument 标签,像这样添加 NamePpace:

<FlowDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:local="clr-namespace:MARS">
<Paragraph FontSize="16" Foreground="Blue">Some display text under content management</Paragraph>
</FlowDocument>

关于wpf - 来自外部资源的 FlowDocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5260053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com