~~Title: Efl.Ui.Property_Bind~~
====== Efl.Ui.Property_Bind (interface) ======
===== Description =====
%%Efl UI Property_Bind interface. view object can have %%[[:develop:api:efl:model|Efl.Model]]%% to manage the data, the interface can help loading and tracking child data from the model property. see %%[[:develop:api:efl:model|Efl.Model]]%% see %%[[:develop:api:efl:ui:factory|Efl.Ui.Factory]]%%%%
//Since 1.23//
{{page>:develop:api-include:efl:ui:property_bind:description&nouser&nolink&nodate}}
===== Members =====
**[[:develop:api:efl:ui:property_bind:method:property_bind|property_bind]]**\\
> %%bind property data with the given key string. when the data is ready or changed, bind the data to the key action and process promised work.%%
Eina_Error efl_ui_property_bind(Eo *obj, const char *key, const char *property);
\\
===== Events =====
**[[:develop:api:efl:ui:property_bind:event:properties_changed|properties,changed]]**\\
> %%Event dispatched when a property on the object has changed due to a user interaction on the object that a model could be interested in.%%
EFL_UI_PROPERTY_BIND_EVENT_PROPERTIES_CHANGED(Efl_Ui_Property_Event)
\\ **[[:develop:api:efl:ui:property_bind:event:property_bound|property,bound]]**\\
> %%Event dispatched when a property on the object is bound to a model. This is useful to avoid generating too many events.%%
EFL_UI_PROPERTY_BIND_EVENT_PROPERTY_BOUND(Eina_Stringshare *)
\\