是否可以将 UpdateSourceTrigger 绑定到 DependencyProperty?



我想将密码框绑定的 UpdateSourceTrigger 设置为 LostFocus 或 PropertyChanged 动态。

有没有办法将绑定的 UpdateSourceTrigger 绑定到这样的依赖项属性?

Password="{Binding Path=PasswordProperty, Mode=TwoWay, UpdateSourceTrigger={Binding UpdateSourceTriggerProperty}"

亲切问候 安 迪

您不能以尝试的方式更改现有绑定的UpdateSourceTrigger,因为正如 Clemens 指出的那样,它不是依赖项属性。通常,你可以通过使用带有替换整个绑定的DataTriggers 的Style来实现此目的,但在这种情况下,您也不能这样做,因为Password也不是依赖项属性

后面的这一点是Microsoft有意的设计选择:

获取Password属性值时,将密码公开为内存中的纯文本。若要避免此潜在的安全风险,请使用SecurePassword属性获取密码作为SecureString

有关更多解释,您可以从问题"如何在 MVVM 中绑定到密码框"中查看这个很好的答案。

相关内容

  • 没有找到相关文章

最新更新