【问题标题】:TextBox with multiple font colors [duplicate]具有多种字体颜色的文本框[重复]
【发布时间】:2013-08-26 09:30:06
【问题描述】:

我想为 Windows Phone 开发类似文本编辑器的东西,但在设计过程中遇到了几个问题。我基本上需要的是一个控件,它不仅可以让我输入文本,还可以让我在 TextBox 中以不同的颜色绘制文本,就像在 Microsoft Office for Windows Phone 中一样。 据我所知,TextBox 控件不支持字体着色。我尝试使用标签,但不幸的是这不起作用。我现在的问题是,是否有办法让 TextBox 让我用不同的颜色为文本的不同部分着色。我正在考虑创建一个自定义控件,但我将如何实现这样的功能?

【问题讨论】:

  • richtextbox 已从 silverlight 移植到 Windows phone,但它缺少复制和粘贴等许多功能。
  • @sourabhdevpura:“在此版本的 Silverlight for Windows Phone 中,RichTextBox 是只读的”。嗯...不错的编辑器

标签: c# xaml windows-phone-7 windows-8 windows-phone-8


【解决方案1】:

您不能直接执行此操作,因为 Windows phone 中不具备在单个控件中保留多种字体颜色的功能。您必须制作符合您需求的自定义控件。

【讨论】:

  • 知道我该怎么做吗?我需要重写绘制或渲染方法,但我找不到这样的东西。
  • 是的,你不能,因为文本框的根模板不允许在这种程度上进行自定义,但是您可以通过动态添加具有不同前景的新文本框/块来满足您的需求,尽管这是错误的方式。
猜你喜欢
  • 1970-01-01
  • 2012-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-16
  • 2014-01-28
  • 2020-01-15
相关资源
最近更新 更多