#c# #windows-phone-7 #listpicker
#c# #windows-phone-7 #listpicker
Вопрос:
Как мне открыть средство выбора списка в полноэкранном режиме? Когда я устанавливаю 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>
Как мне обойти эту проблему?
Комментарии:
1. @rplusg Я пробую только на эмуляторе
Ответ №1:
Существует [n, по-видимому, известная] ошибка, из-за которой полный режим вызывает ошибку, когда элементы определены в XAML.
Как говорится в другом ответе, определите свои элементы в коде, и эта проблема не видна.
Ответ №2:
Многократное добавление «item1» может создать проблему? попробуйте изменить содержимое на item1, item2 … и т. д
Если это не так, попробуйте использовать listPicker1 .Items.Add();
Комментарии:
1. Я просто вставил это сокращенное значение в качестве ссылки в моем приложении значение параметра содержимого отличается для каждого элемента. Теперь я попробую добавить элементы в код.
2. Хорошо, это работает, когда я задаю все параметры в коде c #. Спасибо 🙂
3. Рад, что смог помочь, удачи с wp7. 🙂
Ответ №3:
Проблема заключается в некоторой ошибке в ListPicker, которая не позволяет ему отображать более 5 элементов, если они напрямую предоставляются из XAML. Лучше использовать привязку данных и генерировать элементы через C #.