XPS介绍:XPS文档和Word文档差不多,它提供打印功能。可以以浏览器的方式打开。
下面我们以一个实例来了解XPS。
首先打开vs,新建一个WPF项目。
在界面上拖入一个DocumentViewer控件和一个Button控件。
DocumentViewer 控件用于以已分页格式查看 FixedDocument 内容(例如,XML 纸张规范 (XPS) 文档)
现在要实现点Button,加载xps文档。
前提要添加ReachFramework引用,添加命名控件 using System.Windows.Xps.Packaging;
下面我们在Button的Click事件中写
代码 private void button1_Click(object sender, RoutedEventArgs e)
{
XpsDocument doc=new XpsDocument(@"C:\demo.xps",System.IO.FileAccess.Read);
FixedDocumentSequence fds = doc.GetFixedDocumentSequence();
dv.Document = fds;
}
按F5运行:
其中FixedDocumentSequence :承载定义固定文档的序列的一个或多个 DocumentReference 元素。
xaml.cs代码是:
代码<Grid>
<DocumentViewer x:Name="dv" Margin="0,42,0,0" />
<Button Content="加载" Height="23" HorizontalAlignment="Left"
Margin="12,12,0,0" Name="button1" VerticalAlignment="Top"
Width="75" Click="button1_Click" />
</Grid>