С помощью элементов управления Telerik Silverlight, как я могу бросить RadmaskedTextBox в качестве текстового поля

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

Вопрос

Я пытаюсь определить, предлагает ли Teleerik RadmaskedTextBox MultiLine вход.

Я отладчик, я смог найти и проверить свойство .acceptsreturn в базовом текстовом поле, используя:

((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).AcceptsReturn;
.

Однако, когда я вставляю это в мой код C #, компилятор жалуется, что RadmaskedTextBox не может быть отличным в виде текстового поля

немного странно, так как отладчик позволяет ему.

Отладчик также позволяет:

((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).TextWrapping
.

Это компилятор жалуется на

Любые идеи?

Это было полезно?

Решение 2

от форума поддержки Telerik:

Базовое текстовое поле имеет тип ExtendedTextBox.Вы можете получить доступ к этому так:

var innerBox = this.masktextBox.ChildrenOfType<Telerik.Windows.Controls.MaskedTextBox.ExtendedTextBox>().FirstOrDefault();
.

Другие советы

Я пытался сделать это в прошлом (извините, не могу вспомнить точный способ поступить об этом), но мне пришлось пройти объект и найти элемент управления TextBox.Если я смогу найти проект, где я сделал это, я буду обновлять свой ответ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top