Silverlight / Expression BlendのAutoCompleteBox内でRadMaskedTextBoxを使用することは可能ですか?
-
29-09-2019 - |
質問
それはおそらく実行可能ですが、私のN00Bスキルを使用すると、まだこれを理解できませんでした。
radmaskedTextboxで「パートに取り入れる」ことを試みると、Expression Blendはそれがテキストボックスではないと不満を言います。
適切な制御部品として使用するにはどうすればよいですか?どういうわけかXAMLで「タイプキャスト」できますか?
すべての助けをありがとう!
解決
最初の答えは正しいです。 radMaskedTextBoxをオートコンプリートテンプレート(下のステップ)に挿入できますが、内部的には、テキスト変更されたイベントを接続するためにテキストボックスクラスを表示する必要があります。 Telerik radmaskedTextboxは代わりにコントロールから派生しているため、イベントは接続されていません。
- AutoCompleteBoxをページにドラッグします。
- Terlerik radmaskedTextboxをページにドラッグします(正しいXMLネームスペースを追加するには)
- ブレンドでオートコンプリートテンプレートを編集して、ローカルテンプレートを生成します。
- 手動で XAMLテンプレートを編集して、テキストボックスの代わりにradMaskedTextboxを使用します。
- terlerik radmaskedtextboxを削除します
解決策は、テキストボックスに由来する別のマスク編集ボックスを使用し、上記の手順を使用して挿入することです
他のヒント
使用できません RadMaskedTextBox
派生していないからです TextBox
. 。内部のコード AutoCompleteBox
この部分は少なくとも派生しなければならないことを指定します TextBox
.
所属していません StackOverflow