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

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

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

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

18.01.2013, 14:15. Просмотров 772. Ответов 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     Прелоад изображения
Посмотрите здесь:

Изображения и бд C#
C# изображения
C++ изображения в С
Matlab 2 изображения
Изображения в 3d DirectX
Прелоад картинки при открытии JavaScript
PHP БД Проверить формат изображения, разрешение по ширине и переименовать файл изображения
Определить отношение линейных размеров изображения в первом случае к размерам изображения во втором
Аспект изображения для растяжения Windows Phone
Изображения VBA
PHP Изображения
Окно выбора изображения Windows Phone

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

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

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