2

それはおそらく実行可能ですが、私のn00bスキルでは、これをまだ理解できませんでした。

RadMaskedTextBoxで「MakeIntoPart」を実行しようとすると、ExpressionBlendはTextBoxではないと文句を言います。

どうすれば適切な制御部品として使用できるようになりますか?XAMLで何らかの方法で「型キャスト」できますか?

助けてくれてありがとう!

4

2 に答える 2

0

RadMaskedTextBoxから派生していないため、を使用することはできませんTextBox。内部のコードAutoCompleteBoxは、この部分が少なくともから派生している必要があることを指定していますTextBox

于 2010-08-19T17:15:06.987 に答える
0

最初の答えは正しいです。RadMaskedTextBoxをオートコンプリートテンプレートに挿入することはできますが(以下の手順)、内部的にはTextBoxクラスを参照してテキスト変更イベントをフックする必要があります。Telerik RadMaskedTextBoxは代わりにControlから派生しているため、イベントはフックされません。

  • AutocompleteBoxをページにドラッグします。
  • Terlerik RadMaskedTextBoxをページにドラッグします(正しいXML名前空間を追加するため)
  • Blendでオートコンプリートテンプレートを編集して、ローカルテンプレートを生成します。
  • XAMLテンプレートを手動で編集して、TextBoxの代わりにRadMaskedTextBoxを使用します。
  • TerlerikRadMaskedTextBoxを削除します

解決策は、TextBoxから派生した別のマスクされた編集ボックスを使用し、上記の手順を使用して挿入することです。

于 2010-08-19T17:24:14.757 に答える