我有一个名为WatermarkPasswordBox的自定义控件,我想在WinRT,Win8中使用数字虚拟键盘添加InputScope属性。但它的基类不是Textbox,它的基类是Control。我该怎么办?
感谢。
答案 0 :(得分:2)
在WPF中,您可以add an owner转到InputScopeProperty
。但是,当然,我们不是在这里使用WPF。即使可以使用,我也不确定它是否会解决您的问题。
回答你的问题:
InputScopeProperty
上定义您自己的PasswordBox
。TextBox
插入自定义控件的控件模板。TemplateBinding
将TextBox
的{{1}}绑定到您的自定义InputScope
。什么阻止您从InputScope
派生?您的自定义PasswordBox
应该用于其特定目的,因此需要考虑这一点。