Я пытаюсь создать приложение Windows 10 со страницей настроек, которая позволяет пользователю вводить учетные данные, которые приложение будет использовать для подключения к внешней службе. Я хочу сохранить эти учетные данные в PasswordVault.Связывание элементов управления XAML с сложным типом данных (PasswordCredential)
Я использовал Template10 Шаблон10 в качестве отправной точки. Я добавил TextBox и PasswordBox в параметр PivotItem. Я добавил член PasswordCredential в ISettingsService. И я добавил реализацию класса SettingsService для хранения и получения объекта PasswordCredential из хранилища.
Теперь мне нужно подключить TextBox и PasswordBox к свойствам UserName и Password объекта PasswordCredental. Также существует некоторая логика, которая должна выполняться при обновлении пары имя пользователя и пароля. Я новичок в XAML, и я совсем не понимаю, как это сделать. Какие-либо предложения?
Если вы уже знаете, как связать в XAML, посмотрите на интерфейс [IValueConverter] (https://msdn.microsoft.com/it-it/library/windows/apps/windows.ui.xaml.data. ivalueconverter) – fillobotto
@FilippoB Это ново для меня, но я пытаюсь использовать реализацию IValueConverter. Однако, похоже, я не могу получить ссылку на этот класс для разрешения в XAML. Я пытаюсь установить значение Text в значение «{Binding Path = PasswordCredentialObject, Converter = {StaticResource Helpers: PasswordCredentialConverter}, ConverterParameter = UserName}», и я добавил ссылку на пространство имен xmlns: Helpers = "using: WindowsApp1.Helpers », но он не может разрешить ссылку. –
Выяснил ссылочную проблему. Я забыл объявить статический ресурс для конвертера в XAML моей страницы. –