Список Сообщений В Стиле Message Hub

Если вы раньше разрабатывали приложения для Windows Phone 7, возможно, вы уже заметили, что отсутствуют некоторые элементы управления, такие как плитка концентратора, сгруппированный список или список сообщений.

Некоторые из них можно найти в библиотеке Silverlight Toolkit для Windows Phone. Но что нам делать, когда нам нужно создать приложение, похожее на стандартный Message Hub? Основная проблема в том, что в стандартном LisBox элементы располагаются сверху вниз, а в хабе сообщений наоборот.

Список сообщений в стиле Message Hub

Я хотел бы продемонстрировать одно из решений этой проблемы.

Все, что нам нужно, — это стандартный элемент управления ListBox, библиотека System.Windows.Interaction из Blend SDK и некоторые знания по преобразованию визуальных компонентов.

Так.

Как я уже говорил, стандартный элемент ListBox размещает свои элементы в VirtualizingStackPanel сверху вниз.

Написание собственной VirtualizingStackPanel, которая размещает элементы снизу вверх, может занять очень много времени.

Кроме того, стандартная VirtualizingStackPanel уже содержит логику виртуализации, которая решает проблему потребления огромных объемов памяти.

Все, что нам нужно сделать, это перевернуть ListBox вверх дном, чтобы новые элементы оказались внизу.

Для этого мы используем ScaleTransform:

   

<ListBox>

Теги: #.

NET #WP7 #взаимодействие #.

NET #C++

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.