У меня есть приложение, которое использует шаблон данных для отображения элементов в longlistselector. Внутри шаблона данных есть два изображения. В одном из изображений есть загруженный обработчик событий, который проверяет, должно ли изображение быть видимым или нет. Это работает отлично, и изображение не появляется, когда не нужно, однако, когда пользователь блокирует экран и разблокирует его или когда он нажимает клавишу Windows, а затем возвращается в приложение, все испортилось. Изображение появляется в тех местах, где это не должно быть. При нормальной навигации этого не происходит. Также событие загрузки изображения не запускается, когда пользователь разблокирует телефон или возвращается после нажатия клавиши Windows. Любая помощь будет оценена по достоинству.Windows Phone 8 (значок внутри longlistselector datatemplate issue)
ответ
Используйте DataBinding для контроля видимости (привяжите каждый элемент к ItemViewModel), а также вы можете прослушать событие Application :: Activated, если по какой-то причине ваше состояние пользовательского интерфейса нуждается в обновлении.
Вы должны использовать видимость конвертер для управления, что он будет работать хорошо
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
int count = (int)value;
if (count != 0)
{
return true;
}
return false;
}
Как я могу использовать это, чтобы сделать изображение видимым, используя некоторую информацию, доступную в datacontext изображения? Итак, это нормальное поведение (описанное выше)? –
@ ΜάριοςΘεοφάνους вы должны привязать данные к шаблону xaml, вам нужен код примера? – techloverr
Да, мне очень понравился бы пример кода. Также, если вы также можете добавить код примера xaml, который был бы замечательным. Эта проблема мучает меня, и я нигде не нашел ответа:/Я очень ценю вашу помощь: D –
- 1. Windows Phone 8 LongListSelector
- 2. windows phone 8 longlistselector binding datacontext
- 3. windows phone 8 longlistselector rebinding image
- 4. LongListSelector Windows Phone 8.1
- 5. windows phone 8 longlistselector selectmore добавить еще
- 6. TiltEffect on longListSelector Items, windows phone 8
- 7. Windows Phone 8.1 LongListSelector с изображениями
- 8. windows phone 8 longlistselector loop through all childs
- 9. Как динамически добавлять элементы в LongListSelector Windows Phone 8
- 10. Bind outside ItemsSource DataTemplate, Windows phone
- 11. Longlistselector имеет емкость в Win Phone 8?
- 12. Windows Phone - SyndicationFeed issue
- 13. Очистить выбор - LongListSelector - Windows Phone
- 14. LongListSelector Data Binding Issue
- 15. Windows Phone 8 App Font Color Issue
- 16. Windows phone 8 xaudio2 wav file issue
- 17. Windows Phone 8 SDK WebClient Encoding Issue
- 18. windows phone 8 cordova viewport height issue
- 19. Windows Phone 8 + JQM + Phonegap Issue
- 20. Доступ к LongListSelector DataTemplate управляется программно
- 21. ItemsPanel property in Longlistselector control Windows Phone 8 SDK
- 22. LongListSelector Windows Phone 8, как перейти на другие страницы?
- 23. Разбиение страницы с помощью LongListSelector в windows phone 8
- 24. Как добавить поиск в longlistselector windows phone 8
- 25. Как сделать Longlistselector с горизонтальной прокруткой в Windows Phone 8
- 26. MediaElement Windows Phone 8
- 27. Windows Phone 8 Продолжить родительскую прокрутку
- 28. Windows Phone 8 - PriorityBinding
- 29. Bind NavigateUri свойство HyperlinkButton Windows Phone 8
- 30. Windows 8, Windows phone 8
Как я могу легко использовать привязку данных для чего-то настолько сложным? Также я проверил событие Application :: Activated. На самом деле ничего не работает, когда устройство блокируется и разблокируется, поэтому я понятия не имею, что вызывает это. –