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

Динамический выбор шаблона при изменении данных - Windows Phone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Windows Phone StackPanel отступ между элементами http://www.cyberforum.ru/windows-phone-dev/thread1239529.html
есть <StackPanel> <TextBlock Text="Вася" FontSize="20"/> <TextBlock Text="Вася" FontSize="20"/> <TextBlock Text="Вася" FontSize="20"/>...
Windows Phone Можно ли поменять windows mobile 6.5 professional на более новую? Если да, то на какую и как? Недавно нашёл телефон марки philips с ОС win mobile 6.5 professional и понял, что система - полное убожество. Можно ли эту систему поменять на новую - типа тех, что стоят на новых телефонах nokia... http://www.cyberforum.ru/windows-phone-dev/thread1238892.html
[Windows Phone 8.1] MenuFlyoutItem и его Command Windows Phone
Есть ListView которому забиндил список из ViewModel. Решил добавить контекстное меню на удаление элемента из списка. Получился следующий код: <DataTemplate x:Key="ListViewContainerTemplate"> ...
[wp 8.1] Какой нибудь контрол с поиском по списку Windows Phone
Есть ли этакое в природе? К примеру идеально бы подошел стандартный ComboBox если бы можно было выше впивать в поле часть ключевого слова по которому отсеивались элементы. Добавлено через 2...
Windows Phone [wp 8.1] Вернуть значение из асинхронного метода http://www.cyberforum.ru/windows-phone-dev/thread1238126.html
Есть код: public void openmyText() { string myTextit= LoadmyTextFromIsolatedStorage().ToString(); // не работает тут! } async Task<string> LoadmyTextFromIsolatedStorage() ...
Windows Phone Ошибка 1 Элемент "MessageBox" не существует в текущем контексте Подскажите есть ли в 8.1 MessageBox? есть да, то почему у меня он подчеркивает его и не видит? http://msdn.microsoft.com/ru-RU/library/windows/apps/ms598674(v=vs.105).aspx using System.Windows;... подробнее

Показать сообщение отдельно
Thousbe
6 / 6 / 2
Регистрация: 04.05.2013
Сообщений: 27

Динамический выбор шаблона при изменении данных - Windows Phone

08.08.2014, 13:06. Просмотров 612. Ответов 5
Метки (Все метки)

Доброго времени суток.
Есть список сообщений. Каждое сообщение может быть прочитано. При прочтении, свойтво Unread сообщения меняет свое значение. Но шаблон элемента в списке определяется только при добавлении.
XML
1
2
3
4
5
6
7
8
9
10
<helpers:ListRssItemPresenter x:Key="Selector"
                              TemplateOther="{StaticResource ListViewItemOther}"
                              TemplateUnread="{StaticResource ListViewItemUnread}"/>
 
<Style TargetType="ListViewItem"
       x:Key="ListViewContainerStyle">
    <Setter Property="Margin" Value="15, 5, 15, 5"/>
    <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
    <Setter Property="ContentTemplateSelector" Value="{StaticResource Selector}"/>
</Style>
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class ListRssItemPresenter : DataTemplateSelector
{
    public DataTemplate TemplateUnread { get; set; }
    public DataTemplate TemplateOther { get; set; }
 
    protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
    {
        RssItem rssItem = item as RssItem;
        if (rssItem.Unread)
        {
            return TemplateUnread;
        }
        else
        {
            return TemplateOther;
        }
    }
}
Как сделать, что бы при изменении свойства Unread сообщения, инициализировалась смена шаблона? При изменении свойства сообщение объявляет об этом
C#
1
RaisePropertyChanged("Unread");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru