|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Не судите строго, вопросов много в один день родилось )) Подскажите подход реализации интерфейса. Он может да же и не относиться именно к wpf, но раз именно на ней собираюсь делать новый проект, хотелось бы услышать Ваши мнения по этому вопросу. Должно быть общее окно с менюшками , вызывающее другие окна (справочники, документы и т.д.). Я ранее реализовывал либо классический MDI либо TAB интерфейс в другом ЯП. Что то не затеялось с MDI тут , глянул в сторону таб-ов, все по старой привычке - что там у devexpress? и быстренько накидал под DockLayoutManager . В целом работает, но... цена вопроса. Слышал краем про AvalonDock, пока не вникал если честно. Как Вы реализуете подобные интерфейсы? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 13:27 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
А, еще я попробовал Modern UI, в целом не плохо выглядит, да же лично мне очень понравилось по началу, но не совсем то, все же для моего случая. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 13:36 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, В большинстве случаем хватает HamburgerMenu. Для старта скачай MaterialDesign примеры. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 13:54 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Дай скрин из гугла чего тебе надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 13:56 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
не помню точно, но "нативный MDI" не поддерживается в WPF, то есть вы фактически не можете создать окно в окне. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 14:11 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmЯ ранее реализовывал либо классический MDIего и в дельфи не делают давно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 14:22 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Да обычный интерфейс, вот это на девекспресс накидал на скорую руку. Тут на табах, с возможностью отделения окон их привязки и т.д. Крутяк конечно, но дорогое удовольствие. Собственно можно без этих наворотов, хотя что то вроде. Цель -просто окно контейнер, в котором будут всякие справочники и док-ты вызываться из менюшки. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 14:52 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
vb_sub, про MaterialDesign я выше сказал, он и есть Modern UI типа, там все же не совсем то. Что то типа этого Вы имели в виду? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 14:59 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Ну и делай табы. А тему mdi забудь и смущай. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:07 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdm, Ну и делай табы. А тему mdi забудь и смущай. Ок. Спасибо. А аналог девэкспресс есть халявный c похожим функционалом ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:13 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
vb_subkill_zdm, MaterialDesign скачиваете проект, смотрите как там менюшка организована. ок, попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:13 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Всё же просто делается: А) Делаете элемент управляет Placeholder (этот элемент управления будет обрабатывать события Drop и DragEnter\DragMove и т.д. (элемент анимируйте так, чтоб при наведении он показывал пользователю о возможности или невозможности разместить элемент управляя). Наследовать можно от ContentControl. В этом же элементе можно разместить элемент из пункта 2. Б) Делайте элемент управления контейнер содержимого, так как MDI окна будут без хрома, в этом элементе нужно реализовать кнопки Close, Pin\Unpin и так далее. Наследовать лучше от ContentControl. Должен быть заголовок для перетаскивания и выдёргивания из Placeholder'а. DataContext для таких элементов лучше делать абсолютным, а не относительным, так как при перемещении в другое окно DataContext будет унаследован от него, то есть каждая панелька имеет свою модель. В) Делаете своё окно (наследовать от Window) с блекджеком и девушками с низкой социальной ответственностью. Как только за заголовок элемента Б кликнули запоминаем координаты, они нужно для сдвига окна относительно мышки. Незабываем использовать захват мышки (CaptureMouse) Если заголовок потянули значит панель хотят "оторвать" от Placeholder'а или переместить\бросить на placeholder , при отрыве\прилипании лучше сделать зазор в 20-30 пикселей, чтоб она не отрывались от любого касания, а прилипала и отрывалась на определенном расстоянии Если панель в placeholder'е, мы удаляем её от туда, создаем окно без хрома (без рамок и кнопок, без кнопки в TaskBar'е), задаем Owner'а, чтоб наше второстепенное окно всегда было выше основного. Размещаем элемент управления в новом окне, как содержимое. Затем отключаем с помощью WinApi обработку сообщений, так как мышка находится не над основным окном, куда могут кинуть панельку (окно), а над самим перетаскивыемым окном, оно будут перехватывать сообщения от мышки и не давать обрабатывать его в основном. Перемещаем окно за мышкой, если мышка движется, не забываем делать отступ окна левее и выше, на количество точек, которые запомнили в начале Если окно брошено под Placeholder'ом, он принимает его содержимое, если нет, то панель остается в окне, включаем обработку сообщений и оставляем как есть. Как только всё готово, можно начать перетаскивание, либо Drag&Drop сделать полностью свой. как будет готов Placeholder, можно его прикрутить к DockPanel или какой то еще Еще нужно во всей этой схеме продумывать процесс загрузки и выгрузки Layout'а, для его сохранения. Бессмысленно делать такое, если нельзя сохранить и восстановить состояние после перезапуска. я бы занялся таким, но только за деньги :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:14 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
vb_subkill_zdm, MaterialDesign скачиваете проект, смотрите как там менюшка организована. Может я не догоняю еще до этого интерфейса. Но мне кажется он слишком привязным. Т.е. если вызывается какая то одна сущность - страница, любая, то да, а мне к примеру надо вызывать несколько однотипного, ну к примеру создаю несколько приходных накладных, которые я должен видеть и не в модальном виде естественно и что бы все они жили в едином контейнере. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:20 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Roman Mejtes, Круть, попробую реализовать :-) но позже... :-) наверное :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:23 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, конечно же это не готовый вариант для Вас, он дает возможность понять основной принцип. Ну а дальше модифицируйте как Вам нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:37 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Уже говорил. Нет халявного. Условно халявный - телерик. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:38 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdm, Уже говорил. Нет халявного. Условно халявный - телерик. Ну это мы про грид говорили ) А AvalonDock, что то смотрю, но понять не могу, вроде то да не то ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:43 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Если не таб интерфейс но типа прям как VS в целом подошел бы, но там как то не понятно пока для меня или совсем не то ... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:45 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Там есть все чо душа желает. И докирование как студии. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 15:58 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Забудь слово контейнер на время. И вспомни слово wysiwyg ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 18:22 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmДа обычный интерфейс, вот это на девекспресс накидал на скорую руку. Тут на табах, с возможностью отделения окон их привязки и т.д. Крутяк конечно, но дорогое удовольствие. Собственно можно без этих наворотов, хотя что то вроде. Цель -просто окно контейнер, в котором будут всякие справочники и док-ты вызываться из менюшки. скрин mainWindow дай. Первое открытие. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 18:25 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123, Сейчас не у компа, но просто форма (mainwindow.xaml дефолтная после создания wpf роекта) как userinterface на весь экран с менюшками. Через мин 30 буду дома скину полный расклад. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 18:39 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Ну вот и дашь. Не беги. А профи тут подскажут как визуально, в статике, WYSIWYG ее собрать. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 18:46 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123, Вот главная, тут собственно ни чего, просто контейнер, ниже результат того, что нужно. В виде табов или отдельных форм, мне уже все равно :) лишь бы это было единым целым ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 19:31 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, конечный результат ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 19:31 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
кликаю по меню, открывается нужный справочник или что то еще, но все "держится" в едином основном. Для этого прям необходимы wysiwyg и /или еще что -то? точно? авалон это реализует но нужна помощь в реализации, на дэвекспресс разобрася. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 19:47 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Ты так и не врубился что mdi нету и это плохо? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:05 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Нельзя открывать пустое место и пустой экран 2000 на 1500 пикселей. Это идиотизм. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:07 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Ищи и думай что у тебя будет открыто на маленьком окне типа аськи ПРИ ПЕРВОМ ОТКРЫТИИ. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:11 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123, Покажи пример реализации, скажем системы документооборота или торговой системы, где можно создавать много различных документов, справочников и т.д. в едином целом , а не каждое окно само по себе. Я готов уйти от подобного, но не вижу , по сему и спрашиваю вопросы о реализации иной схемы, но подобной. Мне не нужно ничего понимать, мне нужно релаизовать так, как привыкли и хотят видеть пользователи. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:13 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
не правильно спросил, покажи пример, где можно это сделать, вне рамок единого целого ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:15 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Я должен искать? Гугл перед тобой. Я знаю студию у тебя перед носом. Это SDI. Но я понятия не имею что у тебя основное для юзверя. Текстовый процессор? Рисовалка? Крестики нолики? Пасьянс? Ищи гугле картинку sdi. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:27 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123Нельзя открывать пустое место и пустой экран 2000 на 1500 пикселей. Это идиотизм. какой пустой экран, о чем ты.. я реально не понимаю.. открывается главное окно с меню, юзер тюкает меню в главном окне - ему открываются соответствующие окна. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:28 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
спасибо Petro Может еще кто подскажет, как реализовать простоейший интерфейс в wpf где есть главная форма и дочки вызываемые из меню? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:30 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Слово mdi sdi знакомо? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:30 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmспасибо Petro Может еще кто подскажет, как реализовать простоейший интерфейс в wpf где есть главная форма и дочки вызываемые из меню?не за что. Удачи! 21874346 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:32 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdmспасибо Petro Может еще кто подскажет, как реализовать простоейший интерфейс в wpf где есть главная форма и дочки вызываемые из меню?не за что. Удачи! 21874346 про классику MDI я уточнил выше да и вся переписка и мои примеры явно показывали , что не о совсем классике речь, просто спросил варианты решений конкретных, ответа не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:34 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Мне интересно. Ты в дельфи не заметил что они на sdi перешли? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:35 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmчто не о совсем классике речь,а разговаривать ты умеешь? Студия перед носом не SDI? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:36 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123, что ты зацепился за слово MDI? Ну для тебя лично, на дэлфи я ушло в сторону дэвеспресс и интрефейса таб, но там позволяла купленная заказчиком лицензия, до этого, лет 25 назад юзал чистый MDI. Были еще промежуточные варики, но мне они не очень понравились. Как иначе реализовать подобное я не знаю, по этому и обратился за помощью, надеясь услышать советы, тем более уйдя от родной среды, где я нашел бы уж точно решения... а не выслушивать, а как а за чем, а знаешь ли ты разницу между.... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:38 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, Ну дак ты скрин 25 летней давности показал. Кто тебе виноват? ... В главном окне что юзверь делать будет - не сказал. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:41 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Окно 100 на 400 пикселей с меню кнопками Открыть проект,... Подходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:43 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdmчто не о совсем классике речь,а разговаривать ты умеешь? Студия перед носом не SDI? я умею и вроде неуважения не высказывал. Ок. подскажи как релаизовать MDI в рамках SDI .. Вопрос в начале от меня звучал, как вопрос об общей помощи -"Он может да же и не относиться именно к wpf," , многое изменилось и жизнь кодера у всех разная. Просто попросил помощи, многие вещи реально скорее всего упустил, но вопрос задал с примерами вроде конкретно и именно вот так сделат ь похожее как? ...а не MDI vs SDI ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:44 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdm, Ну дак ты скрин 25 летней давности показал. Кто тебе виноват? ... В главном окне что юзверь делать будет - не сказал. скрин современный ))) и юзеру очень понравился. Покажи свой крутой скрин реализации проги подобной ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:45 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Это уже баян пошел. Я не спросил Petro как выглядет интерфейс, я спросил как реализовать подобное. Надеюсь кто то еще подключится и не закидает камнями, вопрос то простой был. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 20:48 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmПокажи свой крутой скрин реализации проги подобной я тебе 4 раза про студию сказал. Ты на какой писал? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:09 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmя спросил как реализовать подобноея за интерфейс SDI, но ты его упорно не хочешь воспринимать. И юзверя твои. Пиши и делай MDI. Это не ко мне. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:11 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdmПокажи свой крутой скрин реализации проги подобной я тебе 4 раза про студию сказал. Ты на какой писал? как мне реализовать студию в моем новом проекте wpf ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:12 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmPetro123пропущено... я тебе 4 раза про студию сказал. Ты на какой писал? как мне реализовать студию в моем новом проекте wpf 21874870 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:13 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, перефразирую, как реализовать дизайн VS, создав новый проект, кликая менюшки и вызывая ..ну по аналогии с VS XAVLы -мои формы на них ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:15 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>kill_zdm, сегодня, 19:31 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21874796][21874796] >конечный результат <нечто подобное в среде WPF, применяя UserControl. Но справочники и документы стараюсь держать в разных приложениях. 1. загружаю приложение работы с данными Хранилища (слайд) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:15 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
ВМоисеев, 2. щелчок на ПриПол активирует нужный UserControl ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:18 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmkill_zdm, перефразирую, как реализовать дизайн VS, создав новый проект, кликая менюшки и вызывая ..ну по аналогии с VS XAVLы -мои формы на них вон то меню в дельфи7 это главная форма. Форма с кодом это не модальное окно. Что непонятного? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:19 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
как бы матом то не выругаться, да забудь ты слово MDI!!!!!!!!!!!!!!!!!!!! это образное выражение еще раз, что общий держатель всего остального или как это объяснить еще я уже не знаю Я прошу сказать конкретно, как подобное сделать в рамках wpf.. типа создай основную с такими параметрами, создай меню и вызови по событию или команде с такими то парметрами дочек ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:21 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmя уже не знаюдык ты выучи непонятное тебе слово. И всё. Либо ставь телерик. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:22 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
ВМоисеев, 3. Данные Пользователя подставляются из справочника (двойной клик на поле Пользователь или поле Отдел) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:22 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmЯ прошу сказать конкретно, как подобное сделать в рамках wpf.. я выше сказал как - форма 100 на 400 пикселей с кнопками меню. ФЕРШТЕЕН? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:23 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
ВМоисеев, Как Вы реализовали данный интерфейс ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:23 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmвызови по событию или команде с такими то парметрами дочек тебе не доходит что дочки это обычное немодальное окно с запоминанием расположения на экране? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:25 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdmЯ прошу сказать конкретно, как подобное сделать в рамках wpf.. я выше сказал как - форма 100 на 400 пикселей с кнопками меню. ФЕРШТЕЕН? форма 900 на 1200 пикселей с полосками , ферштейн? Вам возможно да, я в обще не понял, какая связь между компановкой и/или размерностью и реализацией интерфейса. Вы видимо очень прошаренный и Вам доставляет постебаться над новичками. Но я не злопамятен, так или иначе Вы все же отозвались и где то, что то да подсказали. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:26 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdmвызови по событию или команде с такими то парметрами дочек тебе не доходит что дочки это обычное немодальное окно с запоминанием расположения на экране? как оно может быть модальным если все остальные элементы доступны? что ты несеш? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:27 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, НЕ модальным, тупанул )) ладно тут согласен Но запоминать положения окон этож трэш, нет готового решения чтоль? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:29 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>Petro123, сегодня, 21:20 >у тебя WPF? <Да. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:29 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmформа 900 на 1200 пикселей с полосками , ферштейн?ну, пожно как в дельфи7 - узкую и длинную. Но мне больше нравится справа экрана узкую и высокую с кнопками и списком проекта. kill_zdmне понял, какая связь между компановкой и/или размерностью и реализацией интерфейса я скрин дельфи7 SDI дал. Это интрефейс. Что непонятно - уточняй. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:29 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmНо запоминать положения окон этож трэш, нет готового решения чтоль? офигеть. Там 5 строк кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:30 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
ВМоисеев>Petro123, сегодня, 21:20 >у тебя WPF? <Да. по дизайну не нравится. Зачем мне портянка сталина или розочек на весь экран? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:31 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmнет готового решения чтоль?Telerik ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:31 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>kill_zdm, сегодня, 21:23 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21874919][21874919] >Как Вы реализовали данный интерфейс <Так: ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:37 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdmнет готового решения чтоль?Telerik халява нужна )) ты только не ругайся, но дэлфи7 , при всей своей стабильности и т.д, неудачный пример, сам интерфейс потом был быстро забыт многими, но я не буду холивар разводить, но кто сел на радстудио, которая ушла от этой расколбаски всех окон и более близка к Vs стала по интерфейсу и как раз приблизилась к тому, что я и хочу, т.е. все в одном общем окне ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:37 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
ВМоисеев>kill_zdm, сегодня, 21:23 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21874919][21874919] >Как Вы реализовали данный интерфейс <Так: не как реализовали интерфейсы ООП, а сам интерфейс пользовательский )) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:39 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmвсе в одном общем окне Тут Roman выше сказал что есть проблемы c истинными дочками. А он крутой спец в WPF. Может псевдо дочки подскажет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:41 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmхалява нужна )) там халява). Бери. Или проверять будут? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:42 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, сорри за офтоп и не с повхом вопрос, когда юникод появился в дэлфи, прям потянуло на кириллице, да больше скажу, да же в СУБД Postgree кое что по русски поназывать, потом все же пожалел ))) но просто порыв был... Как в c# с этим, то же лучше не рисковать? ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:43 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdmхалява нужна )) там халява). Бери. Или проверять будут? )) Ты ради бога только не обижайся, если где резко среагировал, я благодарен за любой отклик. Без иронии. Спасибо. Без точки )) еще поговорим , если ты не против ) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:45 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>Petro123, сегодня, 21:31 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21874931][21874931] >по дизайну не нравится. Зачем мне портянка сталина или розочек на весь экран? <На вкус на цвет... Но можно и так: ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:46 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdmхалява нужна )) там халява). Бери. Или проверять будут? )) да хрен его знает ))))))))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:51 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmТы ради бога только не обижайсяслушай. Тут мужской коллектив. И обидчивые долго не выдерживают. Перерождаются в девочек). У меня телерик под винформс, а под wpf лежит пылится. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:54 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
ВМоисеевНо можно и так:мда. Не быть тебе дизайнером) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:55 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>kill_zdm, сегодня, 21:39 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21874940][21874940] >не как реализовали интерфейсы ООП, а сам интерфейс пользовательский )) <Не понял. Фрагмент кода: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
. . . ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:55 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdmТы ради бога только не обижайсяслушай. Тут мужской коллектив. И обидчивые долго не выдерживают. Перерождаются в девочек). У меня телерик под винформс, а под wpf лежит пылится. Удачи! да я знаю на самом деле , в ветке дэлфи жесть пережил )))))))))))))))))))) но это было ооооооооооооооочень давно, а тут я новенький , ни кого не знаю )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:57 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123, Приятно познакомиться Петь, меня Димон зовут. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 21:57 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
ВМоисеев, спасибо, правда не очень понятна концепция если честно. Либо для более продвинутых , для меня пока не все сходу хватается. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 22:00 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>kill_zdm, сегодня, 21:39 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21874940][21874940] >не как реализовали интерфейсы ООП, а сам интерфейс пользовательский )) <Не понял. Фрагмент кода: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
. . . ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 22:14 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
вот чего больше всего не хочется это обидеть кого то из формучан. ВМоисеев , дружище, Вы не бот? Мне не фига не дал приведенный кусок кода к моему вопросу? Прошу прощения, обидеть уж точно не хотел ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 22:18 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>kill_zdm, сегодня, 22:18 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21874980][21874980] >...Мне не фига не дал приведенный кусок кода к моему вопросу?... <Я тоже ничего не понял из этого - "не как реализовали интерфейсы ООП, а сам интерфейс пользовательский ))" Пользовательский интерфейс реализуют MainWindow.xaml и множество UserControl.xaml. Мне необходимо из некоторых методов класса (? это не совсем точно, но не знаю как объяснить) UserControl.xaml.cs вызывать методы MainWindow.xaml.cs. Воспользовался интерфейсами. UserControl.xaml.cs при запуске получает интерфейс, что реализует MainWindow.xaml.cs. Пример: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 23:17 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Мда. Некоторых товарищей, особенно в данном разделе, нельзя на пушечный выстрел подпускать к темам с вопросами новичков, иначе последним детская травма гаратнтирована. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 06:09 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Введите воспитателей. И народ сюда потянется). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 06:58 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>Сон Веры Павловны, сегодня, 06:09 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21875091][21875091] >Мда. Некоторых товарищей,... <Смею Вас заверить, что не любят ВСЕХ болтунов уровня ля-ля, хотя как навоз для растущей поросли пойдёт. Давайте обсуждать тех. вопросы, а то от комментариев бывших детей с деревянными игрушками и высокими подоконниками тошнит. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 08:52 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныМда. Некоторых товарищей, особенно в данном разделе, нельзя на пушечный выстрел подпускать к темам с вопросами новичков, иначе последним детская травма гаратнтирована. Это Вы про меня? Если да, то что значит в данном разделе? чем он так крут? вроде просто про wpf и вопросы , быстро пробежавшись вижу гораздо смешнее и более наивные, да и суть форумов любых в помощи новичкам или если человек не смог найти решений и просит помощи. Да и травм мне ни кто не нанес вроде как, с чего такие заключения? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 10:03 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
ВМоисеев>Сон Веры Павловны, сегодня, 06:09 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21875091][21875091] >Мда. Некоторых товарищей,... <Смею Вас заверить, что не любят ВСЕХ болтунов уровня ля-ля, хотя как навоз для растущей поросли пойдёт. Давайте обсуждать тех. вопросы, а то от комментариев бывших детей с деревянными игрушками и высокими подоконниками тошнит. Создай свою ветку и сиди сам с собой обсуждай ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 10:04 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmЭто Вы про меня? Про новичков - да, про Вас. Вы же сами писали, что только начинаете. kill_zdmЕсли да, то что значит в данном разделе? чем он так крут? вроде просто про wpf и вопросы , быстро пробежавшись вижу гораздо смешнее и более наивные У WPF порог вхождения гораздо более высок, чем у винформс и прочих технологий. Для нормального владения данной платформой необходим определенный теоретический багаж, включающий в себя осознание кучи неочевидных навскидку моментов. Можете сразу принять как факт, что что-то более-менее вмеямое и стройное начнет получаться где-то после трех-четырех месяцев интенсивной практики, не раньше. kill_zdmда и суть форумов любых в помощи новичкам или если человек не смог найти решений и просит помощи. Я где-то писал, что это не так? kill_zdmДа и травм мне ни кто не нанес вроде как, с чего такие заключения? Это превентивное. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 10:49 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныУ WPF порог вхождения гораздо более высок, чем у винформс и прочих технологий.+1 С его упорством и скоростью войдёт в предмет. Если не сойдет с дистанции)). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 11:07 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
[quot Сон Веры Павловны]kill_zdmЭто Вы про меня? Про новичков - да, про Вас. Вы же сами писали, что только начинаете. kill_zdmЕсли да, то что значит в данном разделе? чем он так крут? вроде просто про wpf и вопросы , быстро пробежавшись вижу гораздо смешнее и более наивные У WPF порог вхождения гораздо более высок, чем у винформс и прочих технологий. Для нормального владения данной платформой необходим определенный теоретический багаж, включающий в себя осознание кучи неочевидных навскидку моментов. Можете сразу принять как факт, что что-то более-менее вмеямое и стройное начнет получаться где-то после трех-четырех месяцев интенсивной практики, не раньше. Прочтите мои другие топики и вопросы, не в коей разе не хочу как то выделиться, но прежде чем задавать вопросы тут, в целом осилили mvvvm, а не просто hellow world написал и полез с вопросами. И порог вхождения для меня лично в мелочах сложнее. Я 4 год работаю кодя на Java , вот тут порог вхождения реально сложный был, признаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 11:10 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, но еще раз, не судите строго, да, новичок, каким бы опытом не обладал до этого, но мне кажется, что не корректно говорить -особенно в "данном разделе, нельзя на пушечный выстрел подпускать к темам с вопросами новичков" Это отбивает желание изучать и познавать новое для себя. Типа ты (я) на столько отстал, что да же и не лезь в ветку про wpf с вопросами про wpf, а куда лезть не показали.... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 11:14 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdm, А что с java сюда кинуло? Там javaFX похожий и кроссплатформенный. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 11:15 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmно еще разда не про тебя вообще тот пост был. Не бери все к сердцу. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 11:17 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
kill_zdmСон Веры Павловны, но еще раз, не судите строго, да, новичок, каким бы опытом не обладал до этого, но мне кажется, что не корректно говорить -особенно в "данном разделе, нельзя на пушечный выстрел подпускать к темам с вопросами новичков" Это отбивает желание изучать и познавать новое для себя. Типа ты (я) на столько отстал, что да же и не лезь в ветку про wpf с вопросами про wpf, а куда лезть не показали.... Насчет "не подпускать" речь шла вообще не о вас. Изучайте и спрашивайте, никто не против. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 11:32 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Petro123kill_zdm, А что с java сюда кинуло? Там javaFX похожий и кроссплатформенный. Наша судьба брат такова, 1. мы часто юзаем не то , что нам хочется или нравится или хочет понравиться )) 2. юзаем что есть или что знаем Первый вариант более редкий, по сколько приходится более часто подстраиваться, подо что то... Я давно хотел поглубже узнать C# , но все как то руки не доходили, а точнее окружающая среда -вариант номер 1. на счет java конкретно, вроде всем нравится, но не всем, я потом изложу, но если на вскидку так... Если создать оконное приложение работающее с базой данных, то для меня пока лично это либо Delphi либо вот теперь походу C# :) как то прям уже не могу откатить мышление, после осознания EntityFrameWork, а потом еще черт дернул поюзать LINQ с лямдами... да и сам язык прям заставляет , в хорошем понимании , сохраняя локаничность ненапряжности создания приложений --- одновременно подтягивая изучить мощь абстракций. Да, чего греха таить, дэлфи многое это может, но человеческая лень, меня отталкивала ото многих фишек ООП реализовать в ней. В общем на вскидку я походу Ваш клиент ))))))))))))) подсел на C# ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 11:58 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
Сон Веры Павловныkill_zdmСон Веры Павловны, но еще раз, не судите строго, да, новичок, каким бы опытом не обладал до этого, но мне кажется, что не корректно говорить -особенно в "данном разделе, нельзя на пушечный выстрел подпускать к темам с вопросами новичков" Это отбивает желание изучать и познавать новое для себя. Типа ты (я) на столько отстал, что да же и не лезь в ветку про wpf с вопросами про wpf, а куда лезть не показали.... Насчет "не подпускать" речь шла вообще не о вас. Изучайте и спрашивайте, никто не против. Простите, если не правильно понял контекст. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 11:59 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>kill_zdm, сегодня, 10:04 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21875254][21875254] >Создай свою ветку и сиди сам с собой обсуждай <Не понял. Обмен мнениями, если посмотрите внимательнее, был не с Вами. Вы же стремитесь познать, и я только рад, и несколько огорчен, что не смог помочь ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 17:35 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
ВМоисеев, Он просил на словах, без кода, на пальцах изложить МЕТОД вашего построения ГУИ. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 18:19 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>Petro123, сегодня, 18:19 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21875849][21875849] >Он просил на словах, без кода, на пальцах изложить МЕТОД вашего построения ГУИ. <Есть главное окно (ГО-MainWindow) и набор панелей (UserControl). По требованию пользователя на первом этапе ГО создаёт необходимую панель А, показывает её и передаёт ей управление. Та в свою очередь может вызвать другую панель Б, изображение панели А тускнеет и перемещается в левый верхний угол ГО. Командные кнопки панели А удаляются, чтобы не мешались. Панель Б может вызвать панель В и сама последовать за А. По завершению работы панели В, она удаляется, предыдущая панель Б передвигается в правый нижний угол ГО, активизируются командные кнопки и активизируется панель. Но право куда полезнее посмотреть 200 строк примитивного кода работы с панелями, чем пытаться объяснить работу методов интерфейса. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 19:56 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>Petro123, сегодня, 18:19 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21875849][21875849] >Он просил на словах, без кода, на пальцах изложить МЕТОД вашего построения ГУИ. <Есть главное окно (ГО-MainWindow) и набор панелей (UserControl). По требованию пользователя на первом этапе ГО создаёт необходимую панель А, показывает её и передаёт ей управление. Та в свою очередь может вызвать другую панель Б, изображение панели А тускнеет и перемещается в левый верхний угол ГО. Командные кнопки панели А удаляются, чтобы не мешались. Панель Б может вызвать панель В и сама последовать за А. По завершению работы панели В, она удаляется, предыдущая панель Б передвигается в правый нижний угол ГО, активизируются командные кнопки и активизируется панель. Но право куда полезнее посмотреть 200 строк примитивного кода работы с панелями, чем пытаться объяснить работу методов интерфейса. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 20:04 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
ВМоисеев, А ты попробуй не все свои простыни постить, а 1-2 строки главных и суть в коде. Если не получится, значит у тебя мания величия и вообще не пости. Ты же не Есенин, где строчку не выкинуть)) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 08:49 |
|
MDI -ли :)
|
|||
---|---|---|---|
#18+
>Petro123, сегодня, 08:49 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1312018&msg=21876142][21876142] >...Ты же не Есенин, где строчку не выкинуть)) <Да нет конечно. Но и не болтун, как некоторые. Ты не просматривал свои заметки? Если ты кого-нибудь не обдрищешь… Я же инженер-разработчик ПО. Не описываю программу словами какая она хорошенькая, яркая, блестящая и прочее и пр. Терпеть не могу термин говнокод. Вместо ярких прилагательных предпочитаю приводить код, так понятнее. Пример: При необходимости элементы ГУИ в приложении настраиваю динамически, в зависимости от прав юзера. Вот строка базового кода: Код: c# 1.
Здесь слишком мало информации. Так лучше (на мой взгляд): Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 11:01 |
|
|
start [/forum/topic.php?all=1&fid=21&tid=1440332]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
125ms |
get tp. blocked users: |
2ms |
others: | 263ms |
total: | 478ms |
0 / 0 |