|
Как правильно организовать архитектуру приложения?
|
|||
---|---|---|---|
#18+
Нужно, чтобы было главное окно (MainWindow). Вверху меню. Ниже TabControl. При выборе пункта меню, в TabControl добавляется закладка с нужным содержимым, в основном это Панель с фильтрами и DataGrid (если закладка уже открыта, то она становится активной). Из этой закладки открывается окно Создания-Изменения-Удаления записи из DataGrid. При выполнении операции в окне редактирования записи, это окно закрывается и в главном окне обновляется DataGrid и становится активной его запись (созданная или изменённая). Каким образом правильно это организовать? Что нужно помещать в содержимое закладок? Window, Page, UserControl или прям в гриды закладок расставлять нужные элементы? Нужна обратная связь окна редактирования с редактируемым DataGrid главного окна. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2017, 13:28 |
|
Как правильно организовать архитектуру приложения?
|
|||
---|---|---|---|
#18+
Турист, можно конечно и TabControl использовать, а если попроще, то можно stackpanel с кнопками. Организация разметки: 3 RowDefinition, в верхнем меню, в среднем stackpanel, в нижнем ContentControl, в который Вы будете подставлять UserControl. Связь окна редактирования с редактируемым DataGrid - через делегаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2017, 09:44 |
|
Как правильно организовать архитектуру приложения?
|
|||
---|---|---|---|
#18+
Спасибо. Я разобрался с TabControl. В TabItem-ы помещаю окна с гридами. Код: c# 1.
А окна редактирования уже открываю из окон с гридами. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2017, 12:34 |
|
|
start [/forum/topic.php?fid=21&fpage=8&tid=1440542]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 171ms |
0 / 0 |