Добавление прикрепленного свойства PasswordBox - PullRequest
0 голосов
/ 16 ноября 2018

У меня приложение с очень низким уровнем безопасности. Я хотел бы добавить присоединенное свойство к блоку паролей, чтобы я мог связываться с ним. Я понимаю проблемы безопасности, связанные с этим.

Я скопировал этот, казалось бы, хорошо известный код: 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>

Однако я получаю сообщение «не существует в пространстве имен ...», которое я не понимаю, тем более что intellisense распознает «w: PasswordBoxAssistant.BindPassword ...»

enter image description here

Изображение HelperClass ... enter image description here

Выходное сообщение: System.Windows.Data Ошибка: 40: Ошибка пути BindingExpression: свойство «Пароль» не найдено в «объекте» «ActiveJobViewModel» (HashCode = 6122357) '. BindingExpression: Path = Пароль; DataItem = 'ActiveJobViewModel' (HashCode = 6122357); целевой элемент - PasswordBox (Name = 'userPassWordBox'); Целевое свойство: «BoundPassword» (тип «String»)

1 Ответ

0 голосов
/ 17 ноября 2018

Перезапуск моей машины решил проблему "не существует в пространстве имен ...".

...