Est-il possible d'utiliser RadMaskedTextBox l'intérieur d'un AutoCompleteBox dans Silverlight / Expression Blend?
-
29-09-2019 - |
Question
Il est probablement faisable, mais avec mes compétences n00b je ne pouvais pas comprendre cela encore.
Quand j'essaie de « faire dans la partie » sur la RadMaskedTextBox, Expression Blend se plaint que ce n'est pas une zone de texte.
Comment puis-je faire pour l'utiliser comme une partie de contrôle appropriée? Puis-je "typecast" en quelque sorte en XAML?
Merci d'avance pour toute aide!
La solution
La première réponse est correcte. Alors que vous pouvez insérer un RadMaskedTextBox dans un modèle de saisie semi-automatique (étapes ci-dessous), à l'intérieur, il veut voir une classe TextBox pour brancher l'événement changé de texte. Les Telerik RadMaskedTextBox de dérive contrôle au lieu, de sorte que l'événement n'accroché.
- Faites glisser un AutoCompleteBox sur votre page.
- Faites glisser un RadMaskedTextBox Terlerik sur votre page (pour ajouter l'espace de noms XML correct pour vous)
- Modifier le modèle dans le mélange semi-automatique pour générer un modèle local.
- manuellement modifier le modèle XAML d'utiliser un RadMaskedTextBox au lieu de la zone de texte.
- Retirez le Terlerik RadMaskedTextBox
La solution serait d'utiliser une autre boîte d'édition Masked qui ne tire de TextBox et insérez-le en suivant les étapes ci-dessus
Autres conseils
Vous ne pouvez pas utiliser le RadMaskedTextBox
parce qu'elle ne dérive pas de TextBox
. Le code à l'intérieur AutoCompleteBox
précise que cette partie doit au moins tirer de TextBox
.