TOC

This article has been localized into Bulgarian by the community.

Обвързване на данни:

Въведение в обвързването на данните в WPF

Wikipedia описва концепцията за обвързване на данни много добре:

Обвързването на данни е обща техника, която свързва два източника на данни/информация заедно и поддържа синхронизация на данните.

С WPF Microsoft постави обвързването на данни като основен приоритет. След като сте започнали да изучавате WPF, бързо ще достигнете до извода, че това е важен аспект на почти всичко, което се прави тук. Ако идвате от света на WinForms, тогава огромният фокус върху обвързването на данни може изглежда малко плашещо, но след като свикнете с него, вероятно ще го обикнете, тъй като прави много неща по-чисти и лесни за поддръжка.

Обвързването на данни в WPF е предпочитаният начин за пренасяне на данни от вашия код към слоя на потребителския интерфейс (UI). Разбира се, можете да зададете свойства на контрола ръчно или можете да попълните ListBox, като добавите елементи към него чрез цикъл, но най-чистият и прост WPF начин е да добавите обвързване между кода и целевия UI елемент.

Обобщение

В следващата глава ще разгледаме прост пример, при който се използва обвързване на данни. След това ще поговорим малко повече за всички възможности. Концепцията за обвързване на данни е включена доста рано в това ръководство, защото то е неразделна част от използването на WPF, както сами ще видите, след като проучите останалите глави, където се използва почти навсякъде.

Въпреки това, по-теоретичната част от обвързването на данни може да е твърде тежка, ако просто искате да започнете да създавате просто WPF приложение. В такъв случай ви предлагам да погледнете "Здравей, обвързан свят!" ("Hello, bound world!") статията, за да видите първоначално как работи обвързването на данни, а след това запазете останалите статии за обвързване на данни за по-късно, когато сте готови да възприемете повече от теорията.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!