Расположение WPF на Окне

Я думаю метод, который Вы описали, способ пойти. Когда я нахожу метод с большим количеством параметров и/или того, которому, вероятно, будет нужен больше в будущем, я обычно создаю объект ShnizParams пройти, как Вы описывают.

7
задан Max Galkin 19 September 2009 в 14:27
поделиться

2 ответа

Vault, я думаю, это может иметь что-то связанное с виртуализацией пользовательского интерфейса, которую выполняют списки. Виртуализация позволяет списку загружать только те элементы пользовательского интерфейса, которые отображаются. Список работает с помощью VirtualizingStackPanel в качестве его ItemsPanelTemplate.

Так что я думаю, что ... максимизация окна подтолкнула бы списки для генерации большего количества элементов пользовательского интерфейса, а задержка привела бы к черной букве "L".

Вы можете удалить виртуализацию и проверить, отображается ли по-прежнему черная буква «L». Между прочим, виртуализация - это на самом деле «хорошо», а отключение - вообще плохая идея.

Я думаю, что это может иметь какое-то отношение к виртуализации пользовательского интерфейса, которую выполняют списки. Виртуализация позволяет списку загружать только те элементы пользовательского интерфейса, которые отображаются. Список работает с помощью VirtualizingStackPanel в качестве его ItemsPanelTemplate.

Так что я думаю, что ... максимизация окна подтолкнула бы списки для генерации большего количества элементов пользовательского интерфейса, а задержка привела бы к черной букве "L".

Вы можете удалить виртуализацию и проверить, отображается ли по-прежнему черная буква «L». Между прочим, виртуализация - это на самом деле «хорошо», а отключение - вообще плохая идея.

Я думаю, что это может иметь какое-то отношение к виртуализации пользовательского интерфейса, которую выполняют списки. Виртуализация позволяет списку загружать только те элементы пользовательского интерфейса, которые отображаются. Список работает с помощью VirtualizingStackPanel в качестве его ItemsPanelTemplate.

Так что я думаю, что ... максимизация окна подтолкнула бы списки для генерации большего количества элементов пользовательского интерфейса, а задержка привела бы к черной букве "L".

Вы можете удалить виртуализацию и проверить, отображается ли по-прежнему черная буква «L». Между прочим, виртуализация - это на самом деле «хорошо», а отключение - вообще плохая идея.

Список работает с помощью VirtualizingStackPanel в качестве его ItemsPanelTemplate.

Так что я думаю, что ... максимизация окна подтолкнула бы списки для генерации большего количества элементов пользовательского интерфейса, а задержка привела бы к черной букве "L".

Вы можете удалить виртуализацию и проверить, отображается ли еще черная буква «L». Между прочим, виртуализация - это на самом деле «хорошо», а отключение - вообще плохая идея.

Список работает с помощью VirtualizingStackPanel в качестве его ItemsPanelTemplate.

Так что я думаю, что ... максимизация окна подтолкнула бы списки для генерации большего количества элементов пользовательского интерфейса, а задержка привела бы к черной букве "L".

Вы можете удалить виртуализацию и проверить, отображается ли по-прежнему черная буква «L». Между прочим, виртуализация - это на самом деле «хорошо», а отключение - вообще плохая идея.

0
ответ дан 7 December 2019 в 16:44
поделиться

Цитата из одного из недавних Hanselminutes :

Ян Гриффитс: ... Есть подсказка win32 который представляет собой обычный цикл сообщений win32, а сообщения пула WPF от этого и ставит их на себя подсказка, а затем разобраться с этим самостоятельно сладкое время, отчасти потому, что оно хочет иметь возможность переупорядочивать события по мере их войдите. Он будет отдавать приоритет определенным вещи выше обработки ввода, для пример, и это, кстати, почему вы получите немного причудливую перекраску обработка изменения размера приложений WPF, вы могли заметить, что у вас немного появляется немного пустого пространства временно при изменении размера окна это потому что это признание изменить размер события до того, как оно действительно станет что-нибудь с этим делает, а затем краски немного рассинхронизируются с тем, что там обычно. Здесь это очередь сообщений win32, но это не фактически основная очередь сообщений в WPF и это все своего рода реализация подробности, которые диспетчер пытается скрыть как можно подробнее.

Кажется, это имеет отношение к вашей проблеме, хотя я не знаю полного решения. Может, стоит попробовать изменить какие-то приоритеты Диспетчера?

3
ответ дан 7 December 2019 в 16:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: