【问题标题】:Silverlight control with code hightlighting?带有代码突出显示的 Silverlight 控件?
【发布时间】:2011-03-16 15:58:27
【问题描述】:

是否有 Silverlight 控件可让您输入文本并将其突出显示为代码?

例如:

foreach(客户端中的客户端)
{
   客户端.保存();
}

会变成

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

我需要编写一个网络应用程序来筛选non-programming programmers,而不是一一浪费时间。我正在考虑一个 Silverlight 应用程序,它会问一些有时间限制的简单编程问题。限制达到后,它将通过网络服务发送他们拥有的内容。

其中大部分对我来说都是可行的,但我希望能够为我的候选人提供代码突出显示。我没有能力(也没有兴趣)编写 Silverlight 代码荧光笔。

有什么建议吗?

【问题讨论】:

  • 这个问题可能很有趣:stackoverflow.com/questions/411913/…
  • 哦,看看coderproof.com
  • @andyp - coderproof 看起来不错,但我正在寻找(和编写)交互性要低得多的东西。这个想法是让他们(在时间限制内)做问题并提交结果。然后我们可以在我们(他们)有时间的时候评估他们(然后可以参加考试)。

标签: silverlight controls syntax-highlighting


【解决方案1】:

Actipro Software 有一个用于 Silverlight、WPF 和 Winforms 的语法高亮组件:

http://www.actiprosoftware.com/

【讨论】:

    【解决方案2】:

    在 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      相关资源
      最近更新 更多