Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
ProstoKorol
1 / 1 / 0
Регистрация: 18.01.2013
Сообщений: 12
#1

Прелоад изображения - Windows Phone

18.01.2013, 14:15. Просмотров 779. Ответов 0
Метки нет (Все метки)

Всем привет!
В своем приложении я использую ObservableCollection для вывода данных в ListBox. Каждый элемент списка состоит из картинки и 2 textblock'ов.
Данные в коллекцию поступают из xml, где приходит ссылка на изображение. Собственно дальше в listbox'е
XML
1
<Image x:Name="ImageEps" Source="{Binding ImageUrl}" Width="100" Height="100" VerticalAlignment="Top" Margin="0,10,18,0"/>
и картинка загружается.
Но пока она грузиться на экране видна пустота, что не очень красиво. Вопрос как сделать какую нибудь заглушку картинки пока грузится основная, как , например, сделано в Скайпе.

Сам класс для формирования коллекции такой:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 internal class CollectionEpsClass : INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;
 
        private ObservableCollection<EpsMessage> _collectionEps = new ObservableCollection<EpsMessage>();
 
 
        public ObservableCollection<EpsMessage> CollectionEps
        {
            get { return _collectionEps; }
 
            set
            {
                _collectionEps = value;
 
                if (PropertyChanged != null)
                {
                    PropertyChanged(this, new PropertyChangedEventArgs("CollectionEps"));
                }
            }
        }
    }
public class EpsMessage
    {
        /// <summary>
        /// Инициализирует новый экземпляр класса для раздела "ЭПС" <see cref="T:System.Object"/>.
        /// </summary>
        public EpsMessage(int id, DateTime pubDate, string title, string description, string text, string newsUrl, string imageUrl = @"/Images/clipping_picture.png")
        {
            this.ID = id;
            this.PubDate = pubDate;
            this.Title = title;
            this.Description = description;
            this.Text = text;
            this.NewsUrl = newsUrl;
            this.ImageUrl = imageUrl;
        }
 
        public int ID { get; set; }
        public DateTime PubDate { get; set; }
        public string Title { get; set; }
        public string Description { get; set; }
        public string ImageUrl { get; set; }
        public string Text { get; set; }
        public string NewsUrl { get; set; }
    }
Заранее спасибо за ответы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2013, 14:15     Прелоад изображения
Посмотрите здесь:

Прелоад картинки при открытии - JavaScript
Работает ли такая конструкция? Прочитал в каком-то хелпе (примере), что она (конструкция) позволяет подгрузить картинки сразу при...

Отрисовка изображения поверх канвы (изображения) и вращение изображения - C++ Builder
Здравствуйте. Столкнулся с 2умя проблемами при работе с изображениями средствами C++ Builder. Хочу сделать одну интересную штуку, но...

Проверить формат изображения, разрешение по ширине и переименовать файл изображения - PHP БД
Подскажите, пожалуйста, какой-нибудь скриптик для решения данной задачи: имеется форма из нескольких текстовых полей и 1 поля загрузки...

Как убрать разводы фонового изображения и повысить качество изображения ? - Windows 7
Не знаю как описать проблему, поэтому просто выкладываю скрин. Установил офф драйвер видеокарты с офф сайта производителя. p.s....

Как изменить параметры изображения, чтоб другие изображения не менялись - HTML, CSS
Не знаю как правильно сформулировать вопрос для поисковиков. Как в css изменить параметры конкретных изображений, чтоб остальные...

как добиться качественного рисования изображения поверх изображения picturebox? - C#
есть код: PictureBox p = (PictureBox)sender; p.SizeMode = PictureBoxSizeMode.Normal; ...

Визуальное перелистывание изображения при переходе от одного изображения к другому - C#
Здравствуйте,нужна помощь,как можно в C#,windows form создать приложение которое делает визуальное перелистывание изображения при переходе...

как вставить изображения на фон изображения так чтоб оно было 2м фоном - HTML, CSS
Добрый день подскажите как вставить изображения на изображения в сss 2.1 . У меня есть фон картинка и мне нужно вставить еще одну картинку...

Определить отношение линейных размеров изображения в первом случае к размерам изображения во втором - Оптика
Предмет располагается на двойном фокусном расстоянии от собирающей линзы. Линзу заменяют на рассеивающую с таким же по модулю фокусным...

Добавление изображения путем php не зная названия изображения - PHP
есть изображения в папке &quot;images&quot; как выложить все изображения на сайт не зная названия картинок, зная только расширения &quot;.jpg&quot; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru