2011-11-08 9 views
1

基本的にはユーザーがデータを入力するTextBoxがありますが、ユーザーが入力する内容がわからない場合はヒントを作成するためヒントテキストの色になります入力テキストの色は黒になります。コマンドラインヒントを使用してコマンドラインを作成するWPFコントロール

私はRichTextBoxesを試して、Runsを追加しましたが、ユーザーはRunsを削除できるようです。だから、このアプローチは実際にはうまくいきません。

答えて

2

アイデア:

どのようにパネル内の透明BGのテキストボックスと制御を行います。次に、テキストボックスの下に(zオーダーの)テキストブロックを追加します。これで、テキストボックス内のキャレットの位置を計算し、それに従ってテキストブロック内のヒント(テキスト)を表示することができます。ここでは、画像内

enter image description here

、あなたはそのキャレットを取得することができます第四文字であるので、あなたは、スペースを使用するか、またはテキストボックスの大きさのTEXTに関して左マージンを調整することにより、TextBlock内のBOXを表示することができます。

関連する問題