WPF приложение с таблицей почтовых отправлений.
SDI-приложение с одним главным окном. Приложение отображает списочные данные в табличном виде.
Большую часть главного окна должна занимает таблица, которая имеет 4-ре колонки.
Так же на главном окне группа из двух элементов - поле ввода и кнопка "Сгенерировать". В поле ввода пользователь имеет возможность ввести цифровые данные - желаемое количество записей. После этого пользователь имеет возможность нажать кнопку "Сгенерировать" и начнается процесс генерации записей.
Генерация записей проводится в отдельном потоке (не в классе BackgroundWorker), а на время генерации над главным окном выводится модальный диалог, в котором есть ProgressBar и кнопка "Отмена".
После окончания генерации записей таблица основного окна заполняется. Если пользователь прервал генерацию записей до окончания процесса, то в список попадают уже сгенерированные записи.
Так же на главном окне имеется индикатор общего кол-ва записей и текущей выбранной записи в таблице.
Реализованы две команды - сохранить имеющийся список в XML и загрузить список из указанного XML-файла. Сохранение в XML-документ производится с применением потоковой записи, загрузка при помощи DOM-модели.
Дизайн интерфейса полностью на мой выбор.
P.S.: как только появится время - сделаю рефакторинг кода под MVVM модель.