如果WPF的FlowDocument以.xaml文件形式存在,那么如何把这个文件Load进FlowDocumentReader里显示? 如果WPF的FlowDocument以.xaml文件形式存在,那么如何把这个文件Load进FlowDocumentReader里显示? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 想把xaml像xml一样读进去,看看他们的代码清单,样子很像,但是最重要的第一行的声明不一样吧,这个声明决定了你程序的实现,不过倒是可以已文本的形式读出来,也不过是打印了个清单。不知道你要做什么,如果真的要读的话,改个扩展名,然后以文本的形式读文件,把第一行的声明改成<?xml version="1.0" encoding="utf-8" ?>,倒是可以按xml读出来,可是它本来就是个界面设计又不是数据,用DocumentReader读出来像个目录树一样的东西有什么用呢?就像用文本编辑器来显示图片一样,肯定不如用photoshop打开好看吧。估计你是想玩玩而已吧。 using System.Windows.Markup;using System.IO;...FileStream fs = new FileStream("FlowDocument.xaml", FileMode.Open, FileAccess.Read);FlowDocument doc = XamlReader.Load(fs) as FlowDocument;flowDocReader.Document = doc;fs.Close();这段代码可以读取flow document文件并显示到FlowDocumentReader控件里。有没比较成熟些的FlowDocument编辑器呢?OpenXML功能似乎弱了些。 xaml.cs页:private void NewCreatWebSiteEveryOneTreeViewItem_Selected(object sender, RoutedEventArgs e) { //(sender as FlowDocumentReader).Document = XamlReader.Load(new FileStream("cccc.xaml", FileMode.Open)) as FlowDocument; }你给FlowDocumentReader定义一个事件!让flowdocument初始化的时候就显示在FlowDocumentReader里.XAML页:<FlowDocumentReader Grid.Column="2" x:Name="FDReader1" TextElement.Foreground="#647474" Loaded="FlowDocumentReader_Loaded"/>但是你要这样写的话必须把你写好的那个flowdocument放在...\bin\Debug的目录里就可以了 C# SQL语句错误????? 请教一个基础的语法问题? 如何在一个网页中弹出一个层并且用另外一个层遮盖整个网页 C# using Word;找不到类型或命名空间 紧急呼救- 获取目录文件 怎样做一个类似word中文本框的冬冬 安装sql2005与vs2010 关于vistual studio 2005 中 datagridview 的使用问题 int asd = int.Parse(textBox5.Text.ToString());问题 一个关于网站资源真正共享的问题,有兴趣来讨论吗? 菜鸟求助! http tunnel 隧道 怎么弄的啊?? 關於C#代理上網的問題,救命呀
不知道你要做什么,如果真的要读的话,改个扩展名,然后以文本的形式读文件,把第一行的声明改成<?xml version="1.0" encoding="utf-8" ?>,倒是可以按xml读出来,可是它本来就是个界面设计又不是数据,用DocumentReader读出来像个目录树一样的东西有什么用呢?就像用文本编辑器来显示图片一样,肯定不如用photoshop打开好看吧。
估计你是想玩玩而已吧。
using System.IO;...FileStream fs = new FileStream("FlowDocument.xaml", FileMode.Open, FileAccess.Read);
FlowDocument doc = XamlReader.Load(fs) as FlowDocument;
flowDocReader.Document = doc;
fs.Close();这段代码可以读取flow document文件并显示到FlowDocumentReader控件里。有没比较成熟些的FlowDocument编辑器呢?OpenXML功能似乎弱了些。
{
//(sender as FlowDocumentReader).Document = XamlReader.Load(new FileStream("cccc.xaml", FileMode.Open)) as FlowDocument;
}
你给FlowDocumentReader定义一个事件!让flowdocument初始化的时候就显示在FlowDocumentReader里.
XAML页:<FlowDocumentReader Grid.Column="2" x:Name="FDReader1" TextElement.Foreground="#647474" Loaded="FlowDocumentReader_Loaded"/>但是你要这样写的话必须把你写好的那个flowdocument放在...\bin\Debug的目录里就可以了