Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как правильно организовать архитектуру приложения? / 4 сообщений из 4, страница 1 из 1
31.03.2017, 13:28
    #39430868
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать архитектуру приложения?
Нужно, чтобы было главное окно (MainWindow). Вверху меню. Ниже TabControl.
При выборе пункта меню, в TabControl добавляется закладка с нужным содержимым, в основном это Панель с фильтрами и DataGrid (если закладка уже открыта, то она становится активной).
Из этой закладки открывается окно Создания-Изменения-Удаления записи из DataGrid. При выполнении операции в окне редактирования записи, это окно закрывается и в главном окне обновляется DataGrid и становится активной его запись (созданная или изменённая).

Каким образом правильно это организовать? Что нужно помещать в содержимое закладок? Window, Page, UserControl или прям в гриды закладок расставлять нужные элементы? Нужна обратная связь окна редактирования с редактируемым DataGrid главного окна.
...
Рейтинг: 0 / 0
03.04.2017, 09:44
    #39431849
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать архитектуру приложения?
Турист,
можно конечно и TabControl использовать, а если попроще, то можно stackpanel с кнопками.
Организация разметки:
3 RowDefinition, в верхнем меню, в среднем stackpanel, в нижнем ContentControl, в который Вы будете подставлять UserControl. Связь окна редактирования с редактируемым DataGrid - через делегаты.
...
Рейтинг: 0 / 0
03.04.2017, 12:34
    #39431945
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать архитектуру приложения?
Спасибо.
Я разобрался с TabControl.
В TabItem-ы помещаю окна с гридами.
Код: c#
1.
TabItem1.Content = Window1.Content


А окна редактирования уже открываю из окон с гридами.
...
Рейтинг: 0 / 0
03.04.2017, 12:51
    #39431955
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать архитектуру приложения?
Турист,

окно как Content использовать неправильно, используйте лучше UserControl'ы или ContentPresenter'ы. По крайней мере когда читал, писали, что это самая хорошая идея.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как правильно организовать архитектуру приложения? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]