Управление визуализацией текста для WinForms или WPF - PullRequest
20 голосов
/ 26 сентября 2008

В продолжение моего предыдущего вопроса , есть ли какие-нибудь хорошие средства управления для визуализации различий текста?

Что-то вроде средства просмотра различий StackOverflow, но для WinForms или WPF

Требования:

  • бесплатно, желательно с открытым исходным кодом
  • на основе WPF или WinForms

Нет приложений, пожалуйста, только компоненты.

Меня не интересуют инструменты сравнения OSS

Ответы [ 4 ]

11 голосов
/ 31 января 2010

Существует (как часть GitSharp) механизм различий с открытым исходным кодом в c # с очень простым в использовании API и (как часть GitSharp.Demo) средство просмотра различий WPF. Код не должен быть слишком сложным для извлечения из проекта.

Найти больше информации здесь: http://www.eqqon.com/index.php/GitSharp#GitSharp.Demo

9 голосов
/ 13 июля 2010

может также захотеть взглянуть на MeneesDiffUtils . Имеет множество утилит, связанных с diff, включая элемент управления визуализацией. Полный исходный код предоставлен и находится под лицензией CharityWare.

3 голосов
/ 27 сентября 2008

Я никогда не слышал о конкретном компоненте .NET для визуализации различий (это своего рода ниша), но, возможно, вы могли бы положиться на расширенный редактор, чтобы создать свой собственный без особых проблем.

Syncfusion предлагает полный набор компонентов , предназначенный для редактирования текста / кода, со множеством встроенных функций, которые могут оказаться полезными:

Важное примечание: не бесплатно.

0 голосов
/ 22 июля 2017

Я рекомендую DiffPlex . Это netstandard1.0 и очень легкий вес.

Вы можете легко вставить его в приложение WPF, используя RichTextBox, например: https://github.com/halllo/WpfDiff

...