我有一个名为 WatermarkPasswordBox 的自定义控件,我想添加 InputScope 属性以在 WinRT、Win8 中使用数字虚拟键盘。但它的基类不是Textbox,它的基类是Control。我该怎么做?
谢谢。
我有一个名为 WatermarkPasswordBox 的自定义控件,我想添加 InputScope 属性以在 WinRT、Win8 中使用数字虚拟键盘。但它的基类不是Textbox,它的基类是Control。我该怎么做?
谢谢。
在 WPF 中,您可以将所有者添加到InputScopeProperty
. 但是,当然,我们在这里没有使用 WPF。即使可用,我也不确定它是否能单独解决您的问题。
要回答您的问题:
InputScopeProperty
在您的自定义上定义您自己的PasswordBox
.TextBox
插入自定义控件的控件模板中。TemplateBinding
将TextBox
's绑定InputScope
到您的自定义InputScope
.是什么阻止你从PasswordBox
? 您的定制PasswordBox
应该服务于其单一的、特定的目的,所以这是需要考虑的事情。