Изменения документа Observable
Редактировал(а) Alexandr Fokin 2023/02/24 21:16
<
отредактировано Alexandr Fokin
на 2023/02/23 19:27
на 2023/02/23 19:27
отредактировано Alexandr Fokin
на 2023/02/24 21:16
на 2023/02/24 21:16
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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]; 7 +|Элемент без оповещения|{{code language="c#"}}var item = Collection1[index]; 8 8 item.Property1 += "modified"; 9 9 10 10 Collection1.RemoveAt(index); 11 11 Collection1.Add(item);{{/code}} 12 -|INotifyPropertyChanged|{{code language="C#"}}var item = Collection2[index]; 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