我有一个名为 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应该服务于其单一的、特定的目的,所以这是需要考虑的事情。