XPS介绍:XPS文档和Word文档差不多,它提供打印功能。可以以浏览器的方式打开。

下面我们以一个实例来了解XPS。

首先打开vs,新建一个WPF项目。

在界面上拖入一个DocumentViewer控件和一个Button控件。

DocumentViewer 控件用于以已分页格式查看 FixedDocument 内容(例如,XML 纸张规范 (XPS) 文档)

现在要实现点Button,加载xps文档。

前提要添加ReachFramework引用,添加命名控件 using System.Windows.Xps.Packaging;

下面我们在Button的Click事件中写

object sender, RoutedEventArgs e)
        {
            XpsDocument doc=new XpsDocument(@"C:\demo.xps",System.IO.FileAccess.Read);
            FixedDocumentSequence fds = doc.GetFixedDocumentSequence();
            dv.Document = fds;
        }

按F5运行:

MSDN 教程短片 WPF 22(XPS文件处理)

其中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>


相关文章:

  • 2021-11-29
  • 2022-01-26
  • 2021-10-31
  • 2021-06-03
  • 2021-09-15
  • 2021-09-10
  • 2021-09-06
  • 2021-10-12
猜你喜欢
  • 2022-02-24
  • 2022-01-21
  • 2021-06-17
  • 2021-05-27
  • 2021-09-08
  • 2022-02-17
  • 2021-12-28
相关资源
相似解决方案