ListPicker всегда вылетает, когда ExpansionMode имеет значение FullScreenOnly - PullRequest
0 голосов
/ 01 октября 2011

Как сделать так, чтобы мой список выбора открывался в полноэкранном режиме? Когда я устанавливаю ExpansionMode в FullScreenOnly, он падает. Я попытался создать пустой проект и сделать то же самое, но он также вылетает.

<toolkit:ListPicker Height="100" HorizontalAlignment="Left" Margin="53,37,0,0" Name="listPicker1" VerticalAlignment="Top" Width="200" ExpansionMode="FullScreenOnly">
            <toolkit:ListPickerItem Content="item1"/>
            <toolkit:ListPickerItem Content="item1"/>
            <toolkit:ListPickerItem Content="item1"/>
            <toolkit:ListPickerItem Content="item1"/>
            <toolkit:ListPickerItem Content="item1"/>
            <toolkit:ListPickerItem Content="item1"/>
        </toolkit:ListPicker>

Как мне обойти эту проблему?

Ответы [ 3 ]

2 голосов
/ 03 октября 2011

Существует [n очевидно известная] ошибка, когда полный режим вызывает ошибку, когда элементы определены в XAML.

Как говорится в другом ответе, определите свои элементы в коде, и эта проблема не видна.

1 голос
/ 01 октября 2011

Добавление "item1" много раз может создать проблему? попробуйте изменить содержимое на item1, item2 ... и т. д.

Если не так, попробуйте использовать listPicker1.Items.Add ();

0 голосов
/ 13 сентября 2014

Проблема заключается в некоторой ошибке в ListPicker, которая не позволяет отображать более 5 элементов, если они предоставлены непосредственно из XAML. Лучше использовать привязку данных и генерировать элементы через C #.

...