Управление Silverlight с подсветкой кода? - PullRequest
3 голосов
/ 16 июля 2010

Существует ли элемент управления Silverlight, который позволит вам печатать текст и выделять его как код?

Например:

foreach (client in Clients)
{
   client.Save();
}

станет

foreach (client in Clients)
{
   client.Save();
}

Мне нужно написать веб-приложение для вывода на экран непрограммистов , не тратя на них время по очереди.Я имею в виду приложение Silverlight, которое задаст несколько простых вопросов по программированию с ограничением по времени.После того, как лимит истечет, он отправит то, что у них есть, через веб-сервис.

Большинство из них вполне выполнимо для меня, но я бы хотел предложить своим кандидатам подсветку кода.Я не собираюсь (и не заинтересован) в написании подсветки кода Silverlight.

Есть предложения?

Ответы [ 2 ]

4 голосов
/ 17 июля 2010

Actipro Software имеет компонент подсветки синтаксиса для Silverlight, WPF и Winforms:

http://www.actiprosoftware.com/

1 голос
/ 16 июля 2010

В Silverlight4 вы можете использовать элемент управления RichTextArea.

Ссылка ниже содержит некоторую информацию об этом элементе управления: http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/11/18/silverlight-4-rough-notes-richtextarea.aspx

В Silverlight 4 вы также можете использовать кисть HTML.

В Silverlight 3 вы также можете показывать HTML, но используя сторонний элемент управления. Нижеследующее бесплатно. http://www.divelements.co.uk/silverlight/tools.aspx

Есть также статьи о выделении синтаксиса:

http://www.sharpgis.net/post/2010/06/06/Code-Syntax-Highlighting-in-Silverlight.aspx http://www.jeff.wilcox.name/2010/03/syntax-highlighting-text-block/ http://community.devexpress.com/blogs/theprogressbar/archive/2010/05/12/silverlight-rich-text-edit-control-custom-syntax-highlighting.aspx
...