С помощью элементов управления Telerik Silverlight, как я могу бросить RadmaskedTextBox в качестве текстового поля
-
09-09-2020 - |
Вопрос
Я пытаюсь определить, предлагает ли 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.Если я смогу найти проект, где я сделал это, я буду обновлять свой ответ.