|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
Много тут уже писали по этому поводу, но ответьте на простой вопрос, задача из жизни: есть приложение, в нем много однотипных справочников (наполнение разное, а вот форма одинаковая для всех), соответственно логика работы с ним зашита в базовой форме справочника (кнопки и их поведение). Соответственно если надо сколепать справочник - достаточно просто унаследоваться от базовой формы и все, весь необходимый функционал уже есть , осталось привязать данные к гриду и вуаля. Скажите конкретно и если можно по порядку, как такое счастье сделать в WPF? Допустим что на базовой форме кроме кнопок еще и меню есть с элементами. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 14:30 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
izoldov-roskini, счастье: 1.делаешь usercontrol который = твоей одинаковой форме для всех 2.вставляешь его как обычный элемент в нужное место нужной wpf формы. можешь через xaml, можешь кодом. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 14:53 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
А всю логику работы я так понимаю запихиваю в код как обычно и комманды например привязываю, короче говоря делаю полностью все что нужно, я прав? А что делать напирмер с Menu, как потом туда добавить например еще один пункт, уже из дочерней формы ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 14:57 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
izoldov-roskini, да делаешь, всю логику и визуализацию в этом usercontrol. еще один пункт из дочерней? это как? ты скажи, какой модели поведения ты хочешь добиться с этими меню. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 15:10 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
ну все просто, есть справочники - все однотипные и набор пунктов меню везде одинаковый, но в одном например есть дополнительный пункт меню, что для этого новый юзер контрол делать чтоли? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 15:26 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
izoldov-roskiniну все просто, есть справочники - все однотипные и набор пунктов меню везде одинаковый, но в одном например есть дополнительный пункт меню, что для этого новый юзер контрол делать чтоли?Ну и сделай в своём контроле свойство MenuItems. Добавляй эти элементы в дополнение к уже имеющимся. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 15:39 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
Ну короче говоря, User Controls это наше все для наследования? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 17:19 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
izoldov-roskini, ты через месяц сменишь мышление винформовское :) ты пытаешься wpf натянуть на свое винформовское мышление. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 17:27 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
Ну что-то типа того, т.к. сразу сложно переломить это мышление, а бизнес-софтинки хочется писать уже по новому, с минимальными затратами на переход, ну кнопку счастья хочется :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 17:33 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
izoldov-roskiniНу короче говоря, User Controls это наше все для наследования?Здесь нет наследования. Здесь есть композиция. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 18:39 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
Да название значения не имеет, важно выполнение тех функций, которые мне нужны: пусть хоть инсталяция или перфоманс называется :) , есть конечно много интерестных вещей в WPF - но я пока колеблюсь о нужности пехода на эту технологию ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 19:54 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
Основная "Фишка" XAML в реализации MVVM-паттерна и возможности использования шаблонов. Интересна также идея разделения деятельности кодера в VS и дизайнера в Blend. Пока Blend активно не довелось попользоваться, но вещь интересная и требующая внимания, особенно, если важен UI. Тынц Тырк ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 21:11 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
Ну это все хорошо, меня больше интересует применение всех этих вишек для живых проектов, а не просто ради интереса, все должно иметь практическую направленность. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 21:14 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
izoldov-roskiniНу это все хорошо, меня больше интересует применение всех этих вишек для живых проектов, а не просто ради интереса, все должно иметь практическую направленность. Ээ.. нам предлагается всем дружно начать уговаривать за WPF? Ну, не видите вы этих фишек, при желании через какое-то время увидите, если нет - пишите себе ради б-г на винформс. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2012, 03:22 |
|
И еще раз о наследовании форм
|
|||
---|---|---|---|
#18+
izoldov-roskiniНу это все хорошо, меня больше интересует применение всех этих вишек для живых проектов, а не просто ради интереса, все должно иметь практическую направленность. "Если Вы не знаете, куда идете, Вы никогда не дойдете". "Фишки" WPF направлены на улучшение разработки UI и разделение разделение обязанностей разработчиков в команде путем реализации паттерна MVVM. Если интересует вопрос "как это работает?" => гоу msdn, если интересует вопрос о применимости подобных решений к конкретному случаю => опиши случай. Кодер программирует ViewModel и сервисы (Model), а дизайнер в бленде занимается красивостями и средствами binding-а связывает данные. Практический выхлоп: стандартизированное взаимодействие всех участников разработки, возможность просчитывать KPI, обосновывать диаграммы Ганта и прочее. Я не говорю уже о снижении времени разработки UI последующих приложений в случае использования старых template-ов XAML. Хотя если делаешь нестандартные разработки в одну харю, то, ИМХО, винформс удобней. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2012, 12:12 |
|
|
start [/forum/topic.php?fid=21&fpage=37&tid=1441691]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 318ms |
total: | 468ms |
0 / 0 |