Как правильно спроектировать простое приложение?

Всем привет. Просмотрел много примеров и книг, но все равно - как правильно спроектировать приложение? Какие компоненты использовать, как удобнее располагать, как узнать на базе какого компонента можно сделать фильтр ? Вот написал простое онлайн радио -5eadd3de91ab0821190409.jpeg
- да работает, но хочется сделать на подобии PCRadio, или еще какого-нибудь онлайн плеера с выбором жанра и прочего. Делаю только "для себя", учусь.
  • Вопрос задан
  • 111 просмотров
Решения вопроса 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Круто выглядит.
В общем по поводу расположения. Есть такая вкладка layout, используй компоненты из нее для компоновки.
Также смотри в сторону свойства Dock, Оно позволяет привязываться к вышестоящему контейнеру.
Внешний вид. К сожалению WinForms сильно ограничен внешним видом контролов, хотя custom render есть, возможно стоит перейти на WPF.
Фильтр обычно делается на основе пользовательского контрола. Внутри обыкновенный текст бокс, кнопка с лупой, кнопка очистки.

Наружу выведены
Items - Bindable collection список элементов для фильтрации
Query - введенный запрос
QueryChanged - событие возникающее при изменении запроса
QueryItemSelected - Выбор элемента из списка
Ответ написан
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
Просмотрел много примеров и книг, но все равно - как правильно спроектировать приложение?
сомнения уходят с практикой. а вообще слова для гуглежки (или при просмотре оглавления умных книг) проектирование, архитектура, дизайн (тут как синоним архитектура), и дизайн (тут пользовательский опыт aka user experience (UX)) но в общем случае, не надо пытаться увязывать поиски по этим словам с названием конкретного ЯП (C#) выдача будет похуже
Какие компоненты использовать, как удобнее располагать
это уже в зависимости от задуманного UX. да, его надо сначала вообразить, а уже потом реализовать. но не наоборот ;))

удачи! ))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы