我正在嘗試創建一個Windows 10應用程序,其中的設置頁面可讓用戶輸入應用程序用於連接到外部服務的憑據。我想將這些憑據存儲在PasswordVault中。將XAML控件綁定到複雜數據類型(PasswordCredential)
我用Template10 Template10作爲起點。我已將TextBox和PasswordBox添加到Settings PivotItem。我已將PasswordCredential成員添加到ISettingsService。並且,我向SettingsService類添加了一個實現,以便從Vault中存儲和檢索PasswordCredential對象。
現在,我需要將TextBox和PasswordBox連接到PasswordCredental對象的UserName和Password屬性。當更新用戶名/密碼對時,還需要執行一些邏輯。我是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中爲轉換器聲明靜態資源。 –