Вы можете использовать метод KeyboardInput.Show(string WindowTitle, string Prompt, string Default, bool HidePassword = false)
.
// Load saved data into the following variables:
var defaultUsername = "";
var defaultPassword = "";
var defaultEmail = "";
var username = await KeyboardInput.Show("Name", "What's your username?", defaultUsername);
var password = await KeyboardInput.Show("Password", "What's your Password?", defaultPassword, true);
var email = await KeyboardInput.Show("E-Mail", "What's your Email?", defaultEmail);
// validate and save if the values do not match the defaults above
Это покажет три отдельных поля ввода, но оно обрабатывает подсказки и отображение и ввод всплывающей клавиатуры.
Что касается сохранения данных: посмотрите на класс TitleContainer . Вы можете использовать стандартный файловый ввод / вывод для чтения и записи данных.