Можно ли использовать RadmaskedTextbox внутри AutoCompletebox в смеси Silverlight / Expression?
-
29-09-2019 - |
Вопрос
Это, вероятно, выполнимо, но с моими навыками N00B я еще не мог понять это.
Когда я пытаюсь «сделать частично» в RadmaskedTextbox, Expression Blend жалуется, что это не текстовое поле.
Как я могу использовать его в качестве правильной контрольной части? Могу ли я как -то "Typecast" в XAML?
Заранее спасибо за помощь!
Решение
Первый ответ верен. В то время как вы можете вставить RadmaskedTextbox в шаблон автозаполнения (шаги ниже), внутренне он хочет увидеть класс Textbox, чтобы подключить событие, измененное текстом. Вместо этого Telerik RadmaskedTextbox происходит от управления, поэтому событие не подключено.
- Перетащите AutoCompletebox на вашу страницу.
- Перетащите Terlerik RadmaskedTextBox на вашу страницу (чтобы добавить правильное пространство имен XML)
- Отредактируйте шаблон автозаполнения в Blend, чтобы создать локальный шаблон.
- Вручную Отредактируйте шаблон XAML, чтобы использовать RadmaskedTextBox вместо текстового поля.
- Удалить Terlerik RadmaskedTextBox
Решением было бы использовать еще одну поле для редактирования в масках, которая выходит из текстового поля и вставьте его, используя вышеуказанные шаги
Другие советы
Вы не можете использовать RadMaskedTextBox
потому что это не происходит из TextBox
. Анкет Код внутри AutoCompleteBox
указывает, что эта часть должна по крайней мере получить TextBox
.