Caliburn Micro 是否与 HandyControl 元件一起使用? (例如:密码框)?

Does Caliburn Micro work with HandyControl elements? (ex: PasswordBox)?

我有一个 HandyControl 密码框并尝试使用 Caliburn Micro 来捕获密码更改,但是 NotifyOfPropertyChange 没有在密码框上触发...有什么想法吗?

XAML

<hc:PasswordBox Margin="10" 
                Name="Password"  
                ShowClearButton="True" 
                ShowEyeButton="true" 
                hc:InfoElement.Placeholder="Password" 
                Height="34" 
                Width="174"/>

--更新-- 所以我找到了解决方案。 HandyControl Passwordbox 有 isSafeEnabled 属性 需要设置为 true,然后绑定到 UnsafePassword.

它看起来像这样:

<hc:PasswordBox Margin="10" 
                Name="Password"  
                ShowClearButton="True" 
                ShowEyeButton="true"
                IsSafeEnabled="true"
                UnSafePassword="{Binding Path=Password}"
                hc:InfoElement.Placeholder="Password" 
                Height="34" 
                Width="174"/>

Does Caliburn Micro work with HandyControl elements? (ex: PasswordBox)?

显然不是开箱即用的,这很有意义,因为 Caliburn.Micro 不应该知道要绑定到自定义控件的哪个目标 属性。

尝试明确定义到 UnsafePassword 属性 的绑定。