У меня приложение с очень низким уровнем безопасности. Я хотел бы добавить присоединенное свойство к блоку паролей, чтобы я мог связываться с ним. Я понимаю проблемы безопасности, связанные с этим.
Я скопировал этот, казалось бы, хорошо известный код: 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 ...»
Изображение HelperClass ...
Выходное сообщение: System.Windows.Data Ошибка: 40: Ошибка пути BindingExpression: свойство «Пароль» не найдено в «объекте» «ActiveJobViewModel» (HashCode = 6122357) '. BindingExpression: Path = Пароль; DataItem = 'ActiveJobViewModel' (HashCode = 6122357); целевой элемент - PasswordBox (Name = 'userPassWordBox'); Целевое свойство: «BoundPassword» (тип «String»)