假設這是一個WPF應用程序,你會添加一個按鈕到窗體和Click事件添加到該按鈕(在設計的按鈕,顯示屬性,選擇事件選項卡屬性,然後雙擊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
感謝COMPETENT_TECH。我剛上班,我會試一試 - 希望它能奏效。我真的想學習編程,所以我可能會回來問你解釋你做了什麼,完全用這個代碼。 – 2011-12-28 00:52:52
好吧,所以我嘗試了代碼,並得到以下異常: 「Type System.Windows.Xps.Packaging.XpsDocument未定義」 我應該在我的代碼中放入USING或IMPORTS語句嗎?您的迴應將不勝感激。謝謝。 – 2011-12-28 01:23:52
好吧,我做了一些搜索,最後發現我得到了異常,因爲我沒有將REACHFRAMEWORK dll添加到我的項目中。所以我這樣做了,代碼工作正常。 現在的問題是如何將ComboboxItem鏈接到特定的XPS文檔,以便將路徑信息傳遞給代碼?我會對此進行一些研究,但是您的幫助也會受到讚賞。再次感謝。 – 2011-12-28 01:41:52