2011-09-20 67 views
0

我有一個TreeView代表一本書。本書的每一章都採用xhtml格式(從epub解壓縮)。章節的路徑被存儲爲TreeView項目的標籤。我需要在單擊TreeView元素時顯示選定的章節。如何顯示xhtml文件?

請問您能告訴什麼是顯示xhtml文檔的最佳方式嗎?什麼控制最適合這個目的?

回答

1

您可以使用a WebBrowser控件,然後將Source屬性設置爲您的XHTML文件url。如果標記未指向XHTML文件,而是直接指向原始HTML文本,則可能需要創建此文件,因爲Source屬性是Uri對象。

這絕對是在WPF中顯示HTML的方式。

+0

謝謝!我只是想知道如何獲得標籤。 private void treeTableOfContents_SelectedItemChanged(object sender,RoutedPropertyChangedEventArgs e)。我看到如何獲取標題(e.NewValue.Header),但不知道標記...我可以訪問它嗎?謝謝。 – dpreznik

+0

您必須從您的TreeView實例中檢索它:myTreeView.SelectedItem。如果你沒有命名你的TreeView實例,或者將它命名或者將發送者對象轉換爲TreeView。 – Ucodia