Com os controles Telerik Silverlight, como posso converter um RadMaskedTextBox como um TextBox

StackOverflow https://stackoverflow.com/questions/6085317

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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top