Nous avons 2 documents de flux que nous aimerions comparer comme lorsque vous utilisez une visionneuse diff (winmerge, au-delà de comparer, etc). Est-ce que quelqu'un a fait cela ou sait comment extraire le texte d'un flowdocument pour faire une comparaison?Existe-t-il des visionneuses FlowDocument diff pour WPF?
1
A
Répondre
1
Voici un moyen de l'enregistrer en tant que xaml brut (fichier texte) à partir du fichier code-behind, en supposant que le fluxdocument (pas viewer) lui-même est nommé "myFlowDoc", si seul le spectateur est nommé. Document du spectateur pour l'obtenir. Et un flux vers un flux myStream (FileStream, MemoryStream, etc n'a pas d'importance).
// 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
Je viens de forger ensemble une visionneuse de base WPF diff. Ne devrait pas être trop difficile de l'adapter pour écrire côte à côte Flowdocument diff view.
Trouver plus d'informations ici: http://www.eqqon.com/index.php/GitSharp#GitSharp.Demo
- Henon
Questions connexes
- 1. WPF FlowDocument Paragraph Inlines Longueur
- 2. WPF Handle links à l'intérieur de FlowDocument
- 3. Visionneuses privées utilisant l'API YouTube
- 4. Colorier FlowDocument
- 5. Contrôle de visualisation du texte diff pour WinForms ou WPF
- 6. Comment puis-je copier le contenu de WPF FlowDocument InlineUIContainer?
- 7. Diminuer l'interlignage dans un TextBlock/FlowDocument
- 8. HTML Diff Composant pour .NET
- 9. Convert XHTML en XAML FlowDocument
- 10. Comment faire diff ressembler à svn diff?
- 11. Échelle de FlowFocument WPF pour s'adapter Page
- 12. Algorithme de diff binaire pour logiciel commercial
- 13. Obtenir la géométrie du chemin à partir de l'objet FlowDocument
- 14. Personnalisé git diff pour ignorer certains conflits
- 15. Pouvez-vous imprimer une table Flowdocument dans WPF avec des en-têtes de colonne de table répétables?
- 16. Comment cacher un paragraphe dans un FlowDocument?
- 17. Problème de mémoire FlowDocument en C#
- 18. Imprimer FlowDocument bloc sur les différentes pages
- 19. SVN Diff Export
- 20. Java: Eclipse - Diff Trace
- 21. Image diff viewer SVN
- 22. Algorithme Diff 'Best'
- 23. Impression d'un FlowFocument WPF
- 24. Diff sans fichiers
- 25. date diff dans asp.net
- 26. include externals dans subversion diff
- 27. Puis-je enregistrer un FlowDocument en BAML de manière programmatique?
- 28. Grille WPF pour la disposition des fenêtres
- 29. Contrôle WPF pour l'affichage des documents Office
- 30. WPF VirtualizingStackPanel pour des performances accrues