我們有2個流程文檔,我們希望與使用差異查看器(winmerge,超越比較等)類似。有沒有人做過這件事,或者知道如何從文檔流中獲取文本來做比較?WPF中是否有任何FlowDocument差異查看器?
1
A
回答
1
這裏有一種將代碼保存爲原始xaml(文本文件)的方法,假設flowdocument(非查看器)本身被命名爲「myFlowDoc」,如果僅查看器被命名,則使用該屬性。查看器的文檔來獲取它。而流myStream(FileStream,MemoryStream等沒有關係)的流。
// Create a TextRange around the entire document.
TextRange documentTextRange = new TextRange(myFlowDoc.ContentStart, myFlowDoc.ContentEnd);
// Save it. Note that it will not respect current stream position;
// it'll assume that it gets the entire stream.
documentTextRange.Save(myStream, DataFormats.Xaml);
1
我只是僞造了一個基本的WPF差異查看器。不應該太難以適應它來編寫並排Flowdocument差異視圖。
在這裏找到更多的信息:http://www.eqqon.com/index.php/GitSharp#GitSharp.Demo
- 儂
相關問題
- 1. 差異文件查看器?
- 2. 檢查field =''vs field IS NULL是否有任何速度差異?
- 3. 查看差異
- 4. 查看是否有任何QTips可見?
- 5. flash中是否有任何web查看器as3?
- 6. .NET中差異查看器控件
- 7. 查看和存儲過程之間是否存在任何性能差異
- 8. 是否有任何本機DLL導出函數查看器?
- 9. 圖像差異查看器SVN
- 10. Teamcity - 哪個外部差異查看器
- 11. 如何查看錶單中是否有任何數據Django
- 12. RenderPartial和Partial之間是否有任何大的性能差異?
- 13. AtomicInteger.updateAndGet()和AtomicInteger.accumulateAndGet()之間是否有任何功能差異?
- 14. Git命令查看版本庫是否已更改(無差異)
- 15. 如何在像meld,kdiff3等差異查看器中查看`git show`的輸出
- 16. TortoiseGit:查看任何最後提交的差異
- 17. 任何工具,以查看git版本之間的差異
- 18. 檢查是否有任何WPF DataGrid單元格有錯誤
- 19. 如何查看文件差異?
- 20. 在mongodb查詢中是否存在嵌套文檔的任何性能差異
- 21. 如何檢查2天是否有差異30天?
- 22. 是否有本地文檔查看器?
- 23. WPF FlowDocument綁定
- 24. 打印WPF FlowDocument
- 25. WPF FlowDocument目錄
- 26. WPF FlowDocument GridView
- 27. WPF FlowDocument佈局
- 28. 差異WPF
- 29. 看看循環列表中是否有任何值
- 30. 如何在eclipse中使用外部差異查看器?是否有任何diff瀏覽器可用於eclipse內置?