我有一个安全性很低的应用程序。我想向PasswordBox添加一个附加属性,这样我就可以绑定到它。我意识到了与此相关的安全问题。
我复制了这段看起来很熟悉的代码:http://blog.functionalfun.net/2008/06/wpf-passwordbox-and-data-binding.html
我为我的应用添加了适当的xmlns:
xmlns:w="clr-namespace:gobo2018.HelperClass"还有,我的PasswordBox xaml:
<PasswordBox x:Name="userPasswordBox" Grid.Row="2" Grid.Column="1"
w:PasswordBoxAssistant.BindPassword="True"
w:PasswordBoxAssistant.BoundPassword="{Binding Path=Password, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
</PasswordBox>但是,我得到了“在名称空间中不存在...”我不明白,尤其是在智能感知识别"w:PasswordBoxAssistant.BindPassword...“之后。

HelperClass的照片...

输出消息:密码错误: 40 : BindingExpression路径错误:在'object‘ActiveJobViewModel’(HashCode=6122357)‘’上找不到‘System.Windows.Data’属性。BindingExpression:Path=Password;DataItem='ActiveJobViewModel‘(HashCode=6122357);目标元素为'PasswordBox’(名称=‘userPassWordBox’);目标属性为'BoundPassword‘(类型为'String')
发布于 2018-11-17 17:10:07
重新启动我的机器解决了“命名空间中不存在...”问题来了。
https://stackoverflow.com/questions/53345213
复制相似问题