Евгений Колесников 10 months ago
parent
commit
98ca582f98
1 changed files with 18 additions and 18 deletions
  1. 18 18
      articles/wpf_filtering.md

+ 18 - 18
articles/wpf_filtering.md

@@ -8,24 +8,24 @@
 
 Суть фильтрации сводится к тому, что отображается не полный список объектов ("кошек"), а отфильтрованный по словарному полю (тип, категория...). Для получения фильтрованного списка реализуем геттер и сеттер для списка кошек:
 
->Запись типа `public IEnumerable<Cat> catList { get; set; }` на самом деле является так называемым "синтаксическим сахаром", т.е. сокращённой записью для упрощения написания и повышения читабельности кода.
->
->При компиляции этот код разворачивается примерно в такой (на самом деле get и set реализуются методами `getcatList` и `setcatList(value)`)
->
->```cs
->private IEnumerable<Cat> _catList = null;
->public IEnumerable<Cat> catList {
->   get
->   {
->       return _catList;
->   }
->   set {
->       _catList = value;
->   } 
->}
->```
->
->То есть создаётся приватная переменная для хранения реального значения свойства и методы **get** и **set** для, соответственно, получения и сохранения значения свойства. "value" это новое значение свойства, устанавливаемое при присваивании.
+Запись типа `public IEnumerable<Cat> catList { get; set; }` на самом деле является так называемым "синтаксическим сахаром", т.е. сокращённой записью для упрощения написания и повышения читабельности кода.
+
+При компиляции этот код разворачивается примерно в такой (на самом деле get и set реализуются методами `getcatList` и `setcatList(value)`)
+
+```cs
+private IEnumerable<Cat> _catList = null;
+public IEnumerable<Cat> catList {
+   get
+   {
+       return _catList;
+   }
+   set {
+       _catList = value;
+   } 
+}
+```
+
+То есть создаётся приватная переменная для хранения реального значения свойства и методы **get** и **set** для, соответственно, получения и сохранения значения свойства. "value" это новое значение свойства, устанавливаемое при присваивании.
 
 ```cs
 private IEnumerable<Cat> _catList = null;