powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataTrigger и ObservableCollection
4 сообщений из 4, страница 1 из 1
DataTrigger и ObservableCollection
    #39319019
Qwe.Qwe1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня в модели есть ObservableCollection:
Код: c#
1.
2.
3.
4.
5.
6.
private string _data;
public ObservableCollection<string> Data
{
        get { return _data; }
        set { _data = value; OnPropertyChanged(); }
}


Как в разметке XAML для некоторого элемента создать DataTrigger, который бы срабатывал при добавлении/удалении элементов в коллекции? Используя MVVM.

Я делаю так, но при добавлении элемента триггер не срабатывает...
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<CheckBox Content="галка" IsChecked="{Binding Model.IsSplit}">
    <CheckBox.Style>
        <Style TargetType="CheckBox">
            <Setter Property="Background" Value="Black"/>
            <Style.Triggers>
                <DataTrigger Binding="{Binding Model.Data, Converter={StaticResource nullOrEmptyToBoolConverter}}" Value="False">
                    <Setter Property="Background" Value="Red"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </CheckBox.Style>
</CheckBox>
...
Рейтинг: 0 / 0
DataTrigger и ObservableCollection
    #39319040
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это нужно делать чере INotifyCollectionChanged и реали3овывать в ItemsControl'е или его потомкаx, чере3 наследование или чере3 AttachedРroрerty/System.Windows.Interactivity.Behavior<T> этим же путём, можно добавить анимацию для удаления и добавления элементов
...
Рейтинг: 0 / 0
DataTrigger и ObservableCollection
    #39319041
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и 3абыл ска3ать, лучше событие CollectionChanged обрабатывать у Items, так как это View коллекция
...
Рейтинг: 0 / 0
DataTrigger и ObservableCollection
    #39319115
Qwe.Qwe1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если эту коллекцию брибиндить к ListView, то при добавлении/удалении элементов ListView автоматом отображает изменения...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataTrigger и ObservableCollection
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]