如何在WinRT中将InputScope属性添加到我的自定义密码框?

时间:2013-07-02 06:27:32

标签: windows-8 textbox windows-runtime passwordbox inputscope

我有一个名为WatermarkPasswordBox的自定义控件,我想在WinRT,Win8中使用数字虚拟键盘添加InputScope属性。但它的基类不是Textbox,它的基类是Control。我该怎么办?

感谢。

1 个答案:

答案 0 :(得分:2)

在WPF中,您可以add an owner转到InputScopeProperty。但是,当然,我们不是在这里使用WPF。即使可以使用,我也不确定它是否会解决您的问题。

回答你的问题:

  1. 在自定义InputScopeProperty上定义您自己的PasswordBox
  2. TextBox插入自定义控件的控件模板。
  3. 使用TemplateBindingTextBox的{​​{1}}绑定到您的自定义InputScope
  4. 什么阻止您从InputScope派生?您的自定义PasswordBox应该用于其特定目的,因此需要考虑这一点。