Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 绑定WPF密码箱_C#_Wpf_Xaml_Passwordbox - Fatal编程技术网

C# 绑定WPF密码箱

C# 绑定WPF密码箱,c#,wpf,xaml,passwordbox,C#,Wpf,Xaml,Passwordbox,我想在XAML代码中绑定一个密码框。现在我发现绑定它是不可能的,因为您没有任何依赖属性 就我的情况而言,我的应用程序中不需要任何安全性。我只是不想向用户显示明文。是否有其他选项可以实现带有文本框等的密码框?出于安全原因,Password属性不是依赖性属性。不过,您可以轻松获得纯文本密码 XAML: 更新 不确定您的意思,属性是Password,您可以向它传递一个字符串。当我这样设置绑定时:Password=“{Binding MyPassword}”我遇到错误“不能在“passwordb

我想在XAML代码中绑定一个密码框。现在我发现绑定它是不可能的,因为您没有任何依赖属性


就我的情况而言,我的应用程序中不需要任何安全性。我只是不想向用户显示明文。是否有其他选项可以实现带有文本框等的密码框?

出于安全原因,
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);
}