0

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

谢谢。

4

1 回答 1

2

在 WPF 中,您可以将所有者添加InputScopeProperty. 但是,当然,我们在这里没有使用 WPF。即使可用,我也不确定它是否能单独解决您的问题。

要回答您的问题:

  1. InputScopeProperty在您的自定义上定义您自己的PasswordBox.
  2. 将 aTextBox插入自定义控件的控件模板中。
  3. 使用 aTemplateBindingTextBox's绑定InputScope到您的自定义InputScope.

是什么阻止你从PasswordBox? 您的定制PasswordBox应该服务于其单一的、特定的目的,所以这是需要考虑的事情。

于 2013-09-15T01:57:36.157 回答