<
От версии < 1.8 >
отредактировано Alexandr Fokin
на 2023/02/23 19:27
К версии < 1.12
отредактировано Alexandr Fokin
на 2023/02/24 21:16
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -4,17 +4,19 @@
4 4  \\При этом, например, привязка в фреймворке [[WPF>>doc:Разработка.NET.Frameworks and Apps.GUI.WPF.WebHome]] умеет в том числе фиксировать изменения свойств элементов.
5 5  Возможно создание такого расширения, который также будет в нужных местах подписываться/отписываться на изменения элементов и пробрасывать их в свой интерфейс оповещения.|(% style="width:89px" %)(((
6 6  |(% colspan="2" %)Демонстрация обновления элемента по индексу.
7 -| |{{code language="c#"}}var item = Collection1[index.Value];
7 +|Элемент без оповещения|{{code language="c#"}}var item = Collection1[index];
8 8  item.Property1 += "modified";
9 9  
10 -Collection1.RemoveAt(index.Value);
10 +Collection1.RemoveAt(index);
11 11  Collection1.Add(item);{{/code}}
12 -|INotifyPropertyChanged|{{code language="C#"}}var item = Collection2[index.Value];
12 +|Элемент с INotifyPropertyChanged|{{code language="C#"}}var item = Collection2[index];
13 13  item.Property1 += "modified";{{/code}}
14 14  
15 15  
16 16  )))
17 -| |(% style="width:1243px" %) |(% style="width:89px" %)
18 -| |(% style="width:1243px" %) |(% style="width:89px" %)
17 +|CompositeCollection|(% style="width:1243px" %)Binding multiple ObservableCollections to One ObservableCollection
18 +[[https:~~/~~/stackoverflow.com/questions/13203795/binding-multiple-observablecollections-to-one-observablecollection>>https://stackoverflow.com/questions/13203795/binding-multiple-observablecollections-to-one-observablecollection]]|(% style="width:89px" %)
19 +|Cysharp/ObservableCollections
20 +[[https:~~/~~/github.com/Cysharp/ObservableCollections>>https://github.com/Cysharp/ObservableCollections]]|(% style="width:1243px" %)ObservableCollections is a high performance observable collections(ObservableList<T>, ObservableDictionary<TKey, TValue>, ObservableHashSet<T>, ObservableQueue<T>, ObservableStack<T>, ObservableRingBuffer<T>, ObservableFixedSizeRingBuffer<T>) with synchronized views.|(% style="width:89px" %)
19 19  
20 20