C# 绑定WPF密码箱
我想在XAML代码中绑定一个密码框。现在我发现绑定它是不可能的,因为您没有任何依赖属性C# 绑定WPF密码箱,c#,wpf,xaml,passwordbox,C#,Wpf,Xaml,Passwordbox,我想在XAML代码中绑定一个密码框。现在我发现绑定它是不可能的,因为您没有任何依赖属性 就我的情况而言,我的应用程序中不需要任何安全性。我只是不想向用户显示明文。是否有其他选项可以实现带有文本框等的密码框?出于安全原因,Password属性不是依赖性属性。不过,您可以轻松获得纯文本密码 XAML: 更新 不确定您的意思,属性是Password,您可以向它传递一个字符串。当我这样设置绑定时:Password=“{Binding MyPassword}”我遇到错误“不能在“passwordb
就我的情况而言,我的应用程序中不需要任何安全性。我只是不想向用户显示明文。是否有其他选项可以实现带有文本框等的密码框?出于安全原因,
Password
属性不是依赖性属性。不过,您可以轻松获得纯文本密码
XAML:
更新
Password
,您可以向它传递一个字符串。当我这样设置绑定时:Password=“{Binding MyPassword}”
我遇到错误“不能在“passwordbox”类型的密码属性上设置绑定。只能在依赖项对象的依赖项属性上设置绑定。”
此MyPassword中的StringProperty可能与本主题中已检查的内容重复。对我来说,有一个没有明文的文本框就足够了。。所以,用Leno方式进行双向绑定要容易得多?恐怕不行。实际上,我刚刚读到一篇文章,介绍了如何使用附加属性来实现这一点。我将更新帖子。不工作,我不想使用事件,我有一个MVVM模型,还有其他解决方案吗?
<PasswordBox
x:Name="passwordBox"
PasswordChanged="OnPasswordChanged" />
private void OnPasswordChanged(
object sender,
RoutedEventArgs e)
{
Debug.WriteLine(passwordBox.Password);
}