Com os controles Telerik Silverlight, como posso converter um RadMaskedTextBox como um TextBox
-
09-09-2020 - |
Pergunta
Estou tentando determinar se um Telerik RadMaskedTextBox permite entrada multilinha.
Como depurador, consegui encontrar e verificar a propriedade .AcceptsReturn da caixa de texto subjacente, usando:
((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).AcceptsReturn;
No entanto, quando colo isso em meu código C#, o compilador reclama que RadMaskedTextBox não pode ser convertido como TextBox
Um pouco estranho, já que o Debugger permite.
O depurador também permite:
((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).TextWrapping
disso o compilador reclama
Alguma ideia?
Solução 2
Do Fórum de Suporte Telerik:
O TextBox subjacente é do tipo ExtendedTextBox.Você pode acessá-lo assim:
var innerBox = this.masktextBox.ChildrenOfType<Telerik.Windows.Controls.MaskedTextBox.ExtendedTextBox>().FirstOrDefault();
Outras dicas
Eu tentei fazer isso no passado (desculpe, não me lembro da maneira exata de fazer isso), mas tive que percorrer o objeto e encontrar o controle da caixa de texto.Se eu conseguir encontrar o projeto onde o fiz, atualizarei minha resposta.