В приложении Windows (WINRT) я хочу динамически изменять изображение внутри списка, где элементы списка связаны с помощью шаблона данных.
изменить изображение внутри списка DataTemplate в WINRT
Ответы (1)
Изображение является частью вашего шаблона listviewitem? Не могли бы вы добавить текстовое свойство пути источника изображения к элементам списка? Если вы обновляете значение динамически, ваши элементы списка должны будут реализовать INotifyPropertyChanged и вызвать событие PropertyChanged при изменении значения.
<DataTemplate>
<Image Source="{Binding imageSourcePath}" />
</DataTemplate>
person
DrewCan
schedule
15.07.2015
я хочу изменить изображение без перезагрузки списка. например, используя findcontrol в asp.net
- person Arun Raj; 17.07.2015
‹Шаблон данных› ‹Ширина сетки=230 Высота=70› ‹Изображение x:Name=imgdownload Source={Binding imgdownloadStatus} Ширина=20 Высота=20/› ‹/Grid› ‹/DataTemplate›
- person Arun Raj; 17.07.2015
в этом шаблоне данных я хочу изменить изображение в соответствии со статусом загрузки
- person Arun Raj; 17.07.2015
Вы можете изучить ContainerContentChanging события списка. Вы можете постепенно заполнять свой пользовательский интерфейс внутри своего DataTemplate, поскольку ваши данные загружаются таким образом.
- person DrewCan; 20.07.2015
например, если у меня есть 20 изображений в списке, я хочу изменить только одно изображение, не загружая весь список.
- person Arun Raj; 21.07.2015
Да. Вы создадите свой шаблон элемента с пустым изображением, и когда вы будете готовы его отобразить, вы можете использовать CCC, чтобы установить источник изображения элемента. Воздействует только на один элемент, а не на весь список.
- person DrewCan; 22.07.2015
Я не могу сделать. Можете ли вы поделиться примером кода.
- person Arun Raj; 29.07.2015