Avec les commandes Telerik Silverlight, comment puis-je lancer une zone de texte radmaskedtext comme une zone de texte
-
09-09-2020 - |
Question
J'essaie de déterminer si une Telerik Radmaskedtextbox permet une entrée multiligne.
I Le débogueur, j'ai pu trouver et vérifier la propriété .AcceptSreturne de la zone de texte sous-jacente à l'aide de:
((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).AcceptsReturn;
Cependant, lorsque je colle dans mon code C #, le compilateur se plaint que Radmaskedtextbox ne peut pas être lancé comme une zone de texte
Un peu bizarre, puisque le débogueur le permet.
Le débogueur permet également:
((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).TextWrapping
Ce compilateur se plaint de
Des idées?
La solution 2
du Forum Support Telerik:
La zone de texte sous-jacente est de type extendueTextbox.Vous pouvez y accéder comme:
var innerBox = this.masktextBox.ChildrenOfType<Telerik.Windows.Controls.MaskedTextBox.ExtendedTextBox>().FirstOrDefault();
Autres conseils
J'ai essayé de faire cela dans le passé (désolé, je ne me souviens pas de la façon exacte de y aller) mais je devais traverser l'objet et trouver le contrôle de la zone de texte.Si je peux trouver le projet où je l'ai fait, je mettrai à jour ma réponse.