我的安全性非常低。我想将附加属性添加到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 ...”
输出消息:System.Windows.Data错误:40:BindingExpression路径错误:在“对象”“ ActiveJobViewModel”(HashCode = 6122357)”上找不到“ Password”属性。 BindingExpression:Path =密码; DataItem ='ActiveJobViewModel'(HashCode = 6122357);目标元素是“ PasswordBox”(名称=“ userPassWordBox”);目标属性为“ BoundPassword”(类型为“字符串”)
答案 0 :(得分:0)
重新启动计算机解决了“名称空间中不存在...”的问题。