带有代码突出显示的 Silverlight 控件?
Posted
技术标签:
【中文标题】带有代码突出显示的 Silverlight 控件?【英文标题】:Silverlight control with code hightlighting? 【发布时间】:2011-03-16 15:58:27 【问题描述】:是否有 Silverlight 控件可让您输入文本并将其突出显示为代码?
例如:
foreach(客户端中的客户端) 客户端.保存();
会变成
foreach (client in Clients)
client.Save();
我需要编写一个网络应用程序来筛选non-programming programmers,而不是一一浪费时间。我正在考虑一个 Silverlight 应用程序,它会问一些有时间限制的简单编程问题。限制达到后,它将通过网络服务发送他们拥有的内容。
其中大部分对我来说都是可行的,但我希望能够为我的候选人提供代码突出显示。我没有能力(也没有兴趣)编写 Silverlight 代码荧光笔。
有什么建议吗?
【问题讨论】:
这个问题可能很有趣:***.com/questions/411913/… 哦,看看coderproof.com @andyp - coderproof 看起来不错,但我正在寻找(和编写)交互性要低得多的东西。这个想法是让他们(在时间限制内)做问题并提交结果。然后我们可以在我们(他们)有时间的时候评估他们(然后可以参加考试)。 【参考方案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【讨论】:
以上是关于带有代码突出显示的 Silverlight 控件?的主要内容,如果未能解决你的问题,请参考以下文章
在 Silverlight 4 中按代码显示 Lync ContactCard