我想创建一个应用程序,用户可以在其中设置文本格式,简单格式化就像堆栈溢出处的markdown编辑器可以做的那样,粗体,斜体,列表等。
我真的很想使用像AIR或Titanium这样的解决方案,我可以使用HTML / JS来实现这一点。然而,AIR有disabled some features像阴影,@ font-face等功能,我目前可能不会使用,但我可能会在将来使用。钛桌面的开发似乎已经停滞不前。
Silverlight似乎是一种可能的选择,但是为了创建格式化文本,我使用像流文档这样的东西?但我真的很喜欢Entity Framework& C#是如此强大的语言。我目前倾向于silverlight,但我如何实现格式化文本的方式。我可以有一个文本框,用户将进入markdown并使用Web浏览器控件来呈现HTML,这似乎是一种“糟糕”的实现方式?我将有许多Web浏览器控件来显示HTML部分?
答案 0 :(得分:0)
Silverlight 4有一个RichTextBox。你看过那个吗?演示视频:http://channel9.msdn.com/shows/SilverlightTV/Diving-into-the-RichTextBox-Silverlight-TV-31/
关于转换为HTML并返回的最佳方法,有各种各样的讨论。
如果您需要更强大的功能,可以使用第三方选项like this one.