Я начинаю изучать C # для WP7, я делаю приложение для очистки различных сайтов и отображения нескольких элементов информации со страницы.
Я собираюсь позволить пользователю создавать несколько «учетных записей» на телефоне - каждая представляет собой набор данных для входа в систему для определенного сайта. Например, если бы я использовал в качестве примера stackoverflow, у меня был бы класс:
public abstract class MyBaseClass
{
public Dictionary<string, string> fields;
}
public class StackOverflow : MyBaseClass
{
public StackOverflow()
{
fields.Add("Username", "Default Username");
fields.Add("Password", "");
}
}
Класс сделает всю работу, я хочу, чтобы люди могли отправлять новые классы для включения в более поздние выпуски.
Приложение будет перебирать каждое из полей, отображая соответствующее поле формы для пользователя. После завершения пользовательский интерфейс обновит словарь, готовый начать очистку.
Использование словаря казалось нормальным для начала, но я не думал о том, как представить тип данных - я хочу определить, должен ли ввод быть текстом, числом или паролем.
Как мне лучше включить эти данные?