Выбор между ListView XAML и GridView в WinRT

Блоки SQL блокируются «Структура таблицы для таблицы my_table» и «Сбрасывание данных для таблицы my_table».

Вы можете использовать командную строку Windows следующим образом, чтобы получить номера строк для различных разделов. При необходимости отредактируйте искомую строку.

find / n "для таблицы` "sql.txt

Возвращается следующее:

----- ----- SQL.TXT

[4384] - Структура таблицы для таблицы my_table

[4500] - Данные сброса для таблицы my_table

[4514] - Структура таблицы для таблицы some_other_table

... и т. д.

Это дает вам номера строк, которые вам нужны ... теперь, если я только знал, как их использовать ... исследование.

23
задан Youngjae 7 April 2015 в 00:52
поделиться

2 ответа

Элемент управления GridView обычно прокручивается горизонтально. Кроме того, вы увидите некоторый собственный интервал между элементами, который больше, чем в ListView. Этот интервал существует из-за намерения использовать элементы управления в приложениях Магазина Windows. (читать далее)

  • Как и ListView, он наследуется от ItemsControl.
  • Подобно группам ListView, использующим GroupStyle.
  • Как и ListView, он поддерживает две новые стратегии виртуализации.
  • Как и ListView, он поддерживает различные режимы выбора.

Пример синтаксиса:

<GridView>
    <x:String>Item 1</x:String>
    <x:String>Item 2</x:String>
</GridView>

Элемент управления ListView обычно прокручивается вертикально.

Пример синтаксиса:

<ListView>
    <x:String>Item 1</x:String>
    <x:String>Item 2</x:String>
</ListView>

ЭТО ОТВЕТ

Общее различие между ними заключается в их происхождении во взглядах. GridView имеет тенденцию появляться в FullView, FillView и Portait. ListView из-за его вертикальной ориентации имеет тенденцию появляться в SnapView. Любой элемент управления может отображаться в любом представлении, но это локальное отклонение двух элементов управления.

enter image description here

MSDN : оба элемента управления ListView и GridView используются для отображения коллекций данных в вашем приложении. Они имеют схожую функциональность, но отображают данные по-разному. Они оба являются производными от класса ItemsControl. Когда мы говорим о ItemsControl, информация применяется как к элементам управления ListView, так и к элементам GridView.

ListView отображает данные, сложенные вертикально. Он часто используется для отображения упорядоченного списка элементов, например списка электронных писем или результатов поиска. Это также полезно в сценариях мастер-детализация, где элементы списка содержат только небольшое количество информации, а детали выбранного элемента показаны отдельно.

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

48
ответ дан Youngjae 7 April 2015 в 00:52
поделиться

Единственное отличие, которое заметит пользователь, - это жест касания. Для GridView жестом выбора является движение вверх-> вниз. Для ListView это пролистывание влево-> вправо. Я предполагаю, что это так, что список может отличить выбор выбора от попытки прокрутки.

В Xaml вы также заметите, что по умолчанию ItemsPanel отличается. ItemsWrapGrid для GridView и ItemsStackPanel для ListView (для панелей виртуализации Win8.1; в 8.0 это WrapGrid и StackPanel). Это может повлиять на то, какие свойства доступны вам для настройки в вашем Xaml.

0
ответ дан DrewCan 7 April 2015 в 00:52
поделиться