用于WPF的PasswordBox替代方案

时间:2013-01-22 00:21:14

标签: wpf passwords controls

我刚刚遇到WPF的限制,使当前的PasswordBox无法使用。我必须创建一个派生控件来实现我的UI需要的一些接口。

那是什么意思,是否有另一个控制器用于同一目的并且没有密封?可能是开源?

1 个答案:

答案 0 :(得分:1)

WPF中控制的一般方法是组合(或重新设计)而不是继承。因此,如果要围绕PasswordBox创建包装行为,一个选项是派生包含PasswordBox的新UserControl,然后在新UserControl上实现接口。如果UserControl的开销太高(它不应该在大多数情况下;它比旧的WinForms用户控件概念轻得多),你可以直接从FrameworkElement派生,虽然这是一个更多的工作(必须覆盖一些方法可以转发排列/测量步骤并将PasswordBox添加到可视树中。)