在WPF中,应该如何在Flowdocument里提取指定的内容

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:49:45
我想问问在FlowDocument里怎样才可以提取文档里指定的内容,文本我可以提取得到,但图片或其它非问题的元素就不知道怎么提取了。

比如我在一个Flowdocument中插入了3个按钮,它们分部在文档的不同地方,我能有什么办法在代码里不它们找出来,然后访问它们的属性吗?

谢谢~~

终于有个问WPF的,不过这个问题可真的不太容易,使用XamlReader吧。
代码我是不能给你了,提醒你一下,你需要自己建立类,类里面需要有DependencyObject的ICollection对象,比如List<DependencyObject>去存储和操作UIElement,之后就是递归读取。这个是整个一套体系要完全整合的,你必须要对自己准备生成的FlowDocument的结构制定一定的规范才行。
涉及商业机密,只能说这么多了。

注:UIElement是继承自Visual的,几乎所有的控件不管是Control还是Block都是从这里派生出来的,所以你操作的基本对象应该是UIElement

问非所答