Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Предугадать размер контрола до рендеринга  [new]
vb_sub
Member

Откуда:
Сообщений: 778
Petro123,
остальные 95 нужно также разбивать на такое количество элементов, которое влезет в окно без скролла и соответственно показывать каждую порцию.
21 мар 18, 13:03    [21274130]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
vb_sub
его нужно переносить в следующую порцию.

Вариант номер 2 - не надо порции.
В цикле включать показ по одному. После рендера если видимый, то следующий. Если нет, то выкл предыдущий.
Шаблон стека.
21 мар 18, 13:08    [21274167]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21980
Нормальная задача для панели - не надо это на viewmodel перекладывать.
Работает аналогично wrappanel, только из получившейся разбивки показывается в моменте только одна порция.
Кода на полэкрана.
21 мар 18, 13:11    [21274183]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
vb_sub
Member

Откуда:
Сообщений: 778
Shocker.Pro,
каким образом внутри панели определять влезет ли порция элементов без скролла?
21 мар 18, 15:01    [21274718]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
vb_sub
Shocker.Pro,
каким образом внутри панели определять влезет ли порция элементов без скролла?
ты себе и компу усложнил жизнь своей порцией.
Не нужна она. И вычислять нечего.
21 мар 18, 15:11    [21274766]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
Shocker.Pro верно подметил. Кода на пол страницы.
Всем вкл. Невидимость и потом в потоке по одному включать.
Мож анимацию забабахать как титры в звездных войнах))
21 мар 18, 15:13    [21274776]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21980
Petro123
Shocker.Pro верно подметил. Кода на пол страницы.
Всем вкл. Невидимость и потом в потоке по одному включать.
Слушай, вот ты не знаешь WPF от слова совсем. Зачем ты лезешь в каждый топик с флудом?


vb_sub
каким образом внутри панели определять влезет ли порция элементов без скролла?
Так же, как это делает WrapPanel, когда определяет, сколько элементов влезет на одну строку - с помощью измерения.
Вот просвещайся - перевод из учебника Мак-Дональда.
http://professorweb.ru/my/WPF/Template/level18/18_12.php
Правда сам сайт майнит биткоины, пока открыта страница - имей ввиду.
21 мар 18, 15:54    [21274982]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
Shocker.Pro
Слушай, вот ты не знаешь WPF от слова совсем.
я его изучаю.
Ты и прошлую тему с банальным join почему то не закрыл.
Я прав что ли был?
21 мар 18, 16:09    [21275038]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
Shocker.Pro
WrapPanel
и почему решил что это единственный способ решения задачи?
Разве второй способ не работает?
21 мар 18, 16:19    [21275063]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21980
Petro123
я его изучаю.
возможно, но люди ждут решения своих задач, а не пустопорожнего трепа,
не знаешь решения - помолчи, сойдешь за умного
Petro123
Ты и прошлую тему с банальным join почему то не закрыл.
вообще тема была закрыта и вопрос в достаточной степени исчерпан, а спорить с тобой, только ради того, чтобы оставить за собой последнее слово, я не буду, даже не надейся.
21 мар 18, 16:23    [21275074]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21980
Petro123
Разве второй способ не работает?
вот этот?
Petro123
ты себе и компу усложнил жизнь своей порцией.
Не нужна она. И вычислять нечего.
конечно работает.
Если ты изучаешь - возьми и сделай рабочий пример, как считаешь нужным. Тупо на примере прямоугольников со случайным размером. И будет тебе респект и уважуха, а пока ты - балабол.
21 мар 18, 16:26    [21275089]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
Shocker.Pro
вообще тема была закрыта и вопрос в достаточной степени исчерпан, а спорить
не надо спорить. Итог то какой? От тебя итог?

Shocker.Pro
вот этот?

Показывать не пачками, а по одному контролу.
Тогда есть события типа Влезло и не Влезло.
...
Если лень можешь не отвечать.
21 мар 18, 16:35    [21275113]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
vb_sub
Member

Откуда:
Сообщений: 778
Shocker.Pro,

ты проходил тест на профессоре вебе? Просто я на других компьютерах открываю этот сайт- майнера нет, а у меня есть, причем только в хроме, в эксплорере нет.
21 мар 18, 17:09    [21275214]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21980
vb_sub
ты проходил тест на профессоре вебе? Просто я на других компьютерах открываю этот сайт- майнера нет, а у меня есть, причем только в хроме, в эксплорере нет.
нет, но где-то на хабре писали, что чел охренел. От себя добавлю, что он выкладывает тексты статей без ссылки на авторство, за что тоже руки бы надо отрывать.
21 мар 18, 17:25    [21275284]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
vb_sub
или автопрокрутку - но это то еще удовольствие.

Т.е. если коллекцию поместить в ScrollViewer,
- скрыть полосы прокрутки
- CanContentScroll врубить чтобы скролл поэлементно
- в таймере scroll.LineDown();
То это "то ещё удовольствие"?
Моя твоя не понимает))
Прикольная задача.
21 мар 18, 19:18    [21275602]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
vb_sub
Member

Откуда:
Сообщений: 778
Petro123,
в таком случае нужно делать "бесконечный" itemscontrol- когда прокрутка дойдет до конца, нужно из самого начала подставлять элементы в конец+ отслеживать viewPort и так далее.
21 мар 18, 19:25    [21275621]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
vb_sub,
Зачем бесконечный?
Это по бизнесу надо? Не пойму.
В принципе, полосы прокрутки не видны.
Одним прыжком можно в начало.
Реверс коллекции можно мгновенно.
Не понял тебя.
Контрол у тебя Фамилия со всей хренотенью.
21 мар 18, 19:57    [21275669]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
vb_sub,
В scrollViewer 100 айтемсов.
21 мар 18, 19:58    [21275671]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21980
vb_sub
в таком случае нужно делать "бесконечный" itemscontrol- когда прокрутка дойдет до конца, нужно из самого начала подставлять элементы в конец+ отслеживать viewPort и так далее.
У тебя будут заметные тормоза из-за отсутствия виртуализации в ItemsControl
21 мар 18, 20:26    [21275705]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
vb_sub
Member

Откуда:
Сообщений: 778
Shocker.Pro,
поэтому я не стал рассматривать этот вариант как основной- в нем еще больше костылей нужно, чем собственную панель написать.
21 мар 18, 20:37    [21275722]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
Shocker.Pro
заметные тормоза
вот не думал что так печально с сотней контролов
Картинка с другого сайта.
21 мар 18, 21:49    [21275812]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6026
Shocker.Pro
Слушай, вот ты не знаешь WPF от слова совсем. Зачем ты лезешь в каждый топик с флудом?

Эффект Даннинга-Крюгера во всей красе. Проще не обращать внимания. Могу поделиться скриптом блэклиста этого форума для greasemonkey.
22 мар 18, 06:19    [21276088]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
Сон Веры Павловны,
Эффект нетолерантности, когда те кто сам не общается требует этого же от других. Да еще на форуме. Что нонсенс.
22 мар 18, 07:08    [21276097]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28149
Petro123,

нетолерантности к чему, к флуду?
Уже который человек тебе об этом пишет, можно было проявить понимание
22 мар 18, 07:27    [21276106]     Ответить | Цитировать Сообщить модератору
 Re: Предугадать размер контрола до рендеринга  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38640
skyANA,
На тебя в соседнем топике фильтр поставили).
Неужели анализ не сделал?
Я тебя вообще не читаю.
Админы, закройте ветку за флуд не по теме топика.
22 мар 18, 07:37    [21276109]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / WPF, Silverlight Ответить