|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
|||||||||||
Panel не получается настроить адаптацию при открытие программы на весь экран07.10.2023, 04:38. Показов 2117. Ответов 31
У меня есть панель, по типу WrapPanel, при изменение ширины элементы растягиваются и когда появляется доступное место с другой строки на доступное место переносится элемент. Это хорошо работает при изменение размера за края приложения и если я растяну на большую часть экрана и нажму кнопку развернуть на весь экран, то все отступы сохраняются
Но если окно приложения будет размером меньше чем на пол экрана и я нажму кнопку развернуть на весь экран, то элементы теряют правильные отступы Видно что у строк отступы не ровные Подскажите из за чего при разворачивание на весь экран теряются отступы, как можно исправить это еще не разобрался.
0
|
|||||||||||
| 07.10.2023, 04:38 | |
|
Ответы с готовыми решениями:
31
На родительской форме расположена panel, при открытие дочерней формы, она прячется под panel Открытие формы на весь экран Открытие окна браузера во весь экран |
|
Модератор
|
|||||||||||
| 07.10.2023, 21:38 | |||||||||||
Сообщение было отмечено xellan24rus как решение
Решение
xellan24rus, вроде отладил:
Метод ArrangeLine - не нужен. Забыл удалить.
1
|
|||||||||||
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
|
| 07.10.2023, 21:42 [ТС] | |
|
Элд Хасп, спасибо огромное, вы маг в wpf) Работает как часики теперь)
0
|
|
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
|
| 09.10.2023, 10:03 [ТС] | |
|
Элд Хасп, я применил эту панель для проекта, в нем у меня разместилось все ровно, равные размеры и отступы. Единственное это то что строка делит на количество элементов по ширине и то есть если разные элементы, разной ширины то и адаптация будет такая же., разной ширины элементы в строке. Но это уже можно исправить позже. То есть в панели все должно быть одинакового размера, чтобы получить на выходе одинаковые размеры. В будущем думаю исправлю. Как вариант хранить размеры элементов в первой строке и их применять для следующих строк, тогда получится авто
выравнивание если где то убежал 1-2 пикселя.
0
|
|
|
Модератор
|
||
| 09.10.2023, 12:34 | ||
![]() Я же за это спрашивал. Тогда надо менять расчёт длины строки. Надо не суммированием его определять, а по формуле rowCount * (maxWidth + gap).В цикле для очередного элемента определяете его ширину, если она больше maxWidth, то временно заменяете и считаете с таким размером.Если меньше, то с текущим maxWidth.
0
|
||
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
|||
| 09.10.2023, 16:31 [ТС] | |||
|
0
|
|||
|
Модератор
|
|||||||
| 09.10.2023, 17:56 | |||||||
1
|
|||||||
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
|
| 09.10.2023, 19:03 [ТС] | |
|
Элд Хасп, спасибо) Поклацав понял что надо добавлять dp свойство для указания минимального размера. Так как если я в wpf указываю MinWidth, то я могу настроить сколько на начальном размере элементов будет в строке с заданным отступом, а если укажу Width, то я не смогу менять размер с панели для фиксированного элемента. Так как я часто использую Border, то в пример был тоже он стилем для панели я задавал минимальный размер что привело к потере размера у Border который в таблице содержал Border и тем самым строка стала кривой.
0
|
|
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
|||||||||||
| 01.11.2023, 16:31 [ТС] | |||||||||||
|
Элд Хасп, можете пожалуйста подсказать с панелью ещё раз.
Не могу понять как настроить высоту строки по максимальной высоте элемента в строке На скрине видно что предпоследний элемент и в предыдущей строке последние элементы обрезаны по высоте снизу, то есть строка не приняла размер самого высокого элемента. Код c# Кликните здесь для просмотра всего текста
Wpf Кликните здесь для просмотра всего текста
0
|
|||||||||||
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
||||||
| 01.11.2023, 18:53 [ТС] | ||||||
|
Код который принимает высоту строки по максимальному размеру элемента в строке
Кликните здесь для просмотра всего текста
Результат, может пригодится кому то.
1
|
||||||
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,175
|
|||
| 01.11.2023, 20:54 [ТС] | |||
|
1
|
|||
| 01.11.2023, 20:54 | |
|
Открытие приложения на весь экран - full screen mode Не получается настроить открытие doc и docx файлов 2016 вордом вместо 2007 ворда При включение компа экран моргает а дальше весь экран белый
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|