2013-08-26 93 views
0

我想開發一些類似Windows Phone的文本編輯器,但在設計過程中遇到了一些問題。我基本需要的是一個控件,它不僅允許我輸入文本,而且還讓我以不同的顏色在文本框中繪製文本,就像在Windows Phone的Microsoft Office中一樣。 據我所知,TextBox控件不支持字體着色。我嘗試使用標籤,但不幸的是這不起作用。我現在的問題是,如果有一種方法可以讓文本框以不同的顏色對文本的不同部分進行着色。我正在考慮創建自定義控件,但我將如何實現這樣的功能?帶有多種字體顏色的TextBox

+0

使用覆蓋文本編輯 –

+2

richtextbox從Silverlight移植到Windows手機,它沒有複製和粘貼等許多功能。 – Dominik

+0

@sourabhdevpura:「在此版本的Silverlight for Windows Phone中,RichTextBox是隻讀的」。嗯...很好**編輯器**。 – Dennis

回答

1

你不能直接這樣做,因爲這些不是windows phone中的一個功能,可以在單個控件中保留多種字體顏色。您將不得不製作符合您需求的自定義控件。

+0

任何想法我可以做到這一點?我需要重寫繪製或渲染方法,但我找不到像這樣的東西。 – Dominik

+0

是的你不能,因爲文本框的根模板不允許自定義到這個範圍,但是你的需求可以通過動態添加具有不同前景的新textoxes /塊來實現,儘管它是一個錯誤的方式。 –