2013-07-02 6 views
0

У меня пользовательский элемент управления называется WatermarkPasswordBox, и я хочу добавить свойство InputScope для использования числовой виртуальной клавиатуры в WinRT, Win8. Но это базовый класс не Textbox, это базовый класс Control. Как мне это сделать?Как я могу добавить свойство InputScope в свой собственный парольBox в WinRT?

Спасибо.

+0

Я представил [обратную связь] (http://visualstudio.uservoice.com/forums/121579/suggestions/4433511) для Microsoft, чтобы рассмотреть. Пожалуйста, проголосуйте за него. – HappyNomad

ответ

2

В WPF вы можете add an ownerInputScopeProperty. Но, конечно, мы не используем WPF здесь. Даже если бы это было доступно, я не уверен, что это все равно решит вашу проблему.

Чтобы ответить на ваш вопрос:

  1. Определите свой собственный InputScopeProperty на пользовательских PasswordBox.
  2. Вставьте TextBox в шаблон управления настраиваемого элемента управления.
  3. Используйте TemplateBinding, чтобы связать TextBoxInputScope с вашим обычным InputScope.

Что мешает вам получить от PasswordBox? Ваш пользовательский номер PasswordBox должен служить своей единственной конкретной цели, поэтому это нужно рассмотреть.

+0

IT работает, спасибо. –