如何使用选定的组合框项目显示XPS文档

时间:2011-12-26 13:18:56

标签: vb.net

我是编程的新手,所以如果这个问题看起来那么基本,请原谅我。我开发了我的第一个应用程序 - 一个xps查看器。我想要实现的是能够允许用户从我在组合框中预定义的一系列选项中选择要打开的文档。

我在网上搜索过,找不到一篇文章告诉我如何做到这一点。这个时候MSDN对我来说有点太神秘了,所以我很困惑。非常感谢您的帮助。

PS>我想我正在使用FixedDocumentViewer(希望我写得正确)。感谢。

的Kismet

1 个答案:

答案 0 :(得分:0)

假设这是一个WPF应用程序,您可以在表单中添加一个按钮,并将Click事件添加到该按钮(在设计器中选择按钮,显示属性,在属性中选择Events选项卡,然后双击 - 单击Click行上的空列。)

另外假设组合框包含显示用户的文件名,按钮点击事件看起来像:

Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
    Try
        Dim sFileName As String

        sFileName = DirectCast(ComboBox1.SelectedValue, String)
        If Not String.IsNullOrEmpty(sFileName) Then
            Dim theDocument As New System.Windows.Xps.Packaging.XpsDocument(sFileName, System.IO.FileAccess.Read)

            documentViewer1.Document = theDocument.GetFixedDocumentSequence()
        End If
    Catch ex As Exception
        MessageBox.Show("Exception: " & ex.Message)
    End Try
End Sub