问题描述
我正在尝试制作一些关于 WPF 应用程序的报告,但我是该语言的真正初学者。 到目前为止,我看到了一些使用 FlowDocument + PrinDialog 进行打印的示例。 大多数情况下,从数据库加载数据时,示例展示了如何从代码隐藏动态创建 FlowDocument,例如:
FlowDocument flowDoc = new FlowDocument();
Paragraph paraHeader = new Paragraph();
paraHeader.FontSize = 12;
paraHeader.Foreground = headerBrsh;
paraHeader.FontWeight = FontWeights.Bold;
paraHeader.Inlines.Add(new Run(someDataFromDB));
flowDoc.Blocks.Add(paraHeader);
...
我想知道的是,是否有办法创建一个包含所有元素和格式的 FlowDocument XAML 模板,并将元素文本/值绑定到我将在加载 FlowDocument 时绑定的数据源。
示例:
//SomeXAMLTemplate
<FlowDocument>
<Paragraph FontSize="18" FontWeight="Bold" Background="Black" Foreground="White">
<Run Text="{Binding SomeProperty}"/>
</Paragraph>
</FlowDocument>
然后用这样的代码加载它:
FlowDocument flowDoc = ReadFromXAMLAsFlowDocument(someXAMLFile);
flowDoc.DataContext = myListObject;
我没有找到如何正确制作 de XAML 以使绑定正常工作。
谁能给我指点方向或展示一个可行的例子?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)