Hi,
I am working on a Windows 8.1 Store app using C#. The app can be locked with passcode and I am not sure how to implement the corresponding settings page. Adding a custom SettingsFlyout to the SettingsPane is no problem of course but I am not sure about the
UI.
So far the SettingsFlyout contains two PasswordBoxes (passcode and confirmations) and a button to apply the changes / set the passcode. However the guidelines for the settingspane say, that user should not have to confirm settings. The settings should be
saved on the fly while the user changes them. But I don not think that this would be a good idea here:
After the user entered the passcode and the confirmation the two inputs needs to be compared to make sure they match. Of course this could be done when the user tries to leave the page. But at this time it is the users intention to leave the page and not
to check input.
Additionally the passcode should not be set "accidently", the user should be fully aware that he is setting a new passcode.
Thus I prefer to use a button to let the user actively confirm his input. Or is there any other solution that provides the advantages of a button and confirms with the guidelines?