Как стать автором
Обновить

Комментарии 16

Это тот самый пример, что есть в бесплатной книжке, которую где-то тут рядом и раздавали?
Не совсем.

Сейчас будет сильно сложноподчинённое предложение :)

В книжке пример, который сделан на основе примера, который я сделал на основе поста из блога С. Сомасегара для демонстрации на открытии Windows Camp.

Этот пример — доработка в части грида с разными плитками, того примера, который я делал изначально + ещё то, чего здесь пока нет. У меня — уже готовое приложение-пример, а статья пошаговое восстановление того, как я его делал.
Действительно непростое предложение получилось, но я справился. )
В любом случае спасибо. Больше статей по Windows Metro хороших и разных.
А где бы почитать, как сделать движущийся фон под гридом, как в главном меню Windows 8? Я когда сам его делал, жутких костылей наворотил
НЛО прилетело и опубликовало эту надпись здесь
Я название эффекта знаю в принципе ) Но реализовать от этого легче не становится. Я с xaml + c# еще не очень дружу видимо. Не получилось толком именно плавная прокрутка фона.
Ответил в личку
НЛО прилетело и опубликовало эту надпись здесь
1. Передавать в метод список Uri, тем или иным способом.
2. Создать группу не по Uri, поменяв код:
 var feedGroup = new RSSDataGroup(
                uniqueId: <ваш_уникальный_ID_группы>,
                title: <ваше_название_группы>,
                subtitle: <ваше_дополнительное_название_группы>,
                imagePath: <ваша_картинка_группы>,
                description: <ваше_описание_группы>);

3. Оберунть код:
 foreach (var i in feed.Items)
            {
                string imagePath = GetImageFromPostContents(i);

                if (i.Summary != null)
                    clearedContent = i.Summary.Text;
                else
                    if (i.Content != null)
                        clearedContent = i.Content.Text;

                if (imagePath != null && feedGroup.Image == null)
                    feedGroup.SetImage(imagePath);

                if (imagePath == null) imagePath = "ms-appx:///Assets/DarkGray.png";

                feedGroup.Items.Add(new RSSDataItem(
                    uniqueId: i.Id, title: i.Title.Text, subtitle: null, imagePath: imagePath,
                    description: null, content: clearedContent, @group: feedGroup));
            }

Дополнительным циклом по списку переданных RSS Uri
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
На странице ItemDetailPage это будет выглядеть так:

string str = pageTitle.Text;
Ошибочку поправьте:
f (imagePath != null && feedGroup.Image == null)
на
if (imagePath != null && feedGroup.Image == null)

Не проверяли свой код, да?:)
Спасибо. Поправил.

Нет, всё проверял. Внизу статьи рабочий проект с этим кодом. Просто потерялось при копировании.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий