--- title: How-to articles for data binding ms.date: "03/30/2017" f1_keywords: - "AutoGeneratedOrientationPage" helpviewer_keywords: - "data binding [WPF], how-to topics" - "binding data [WPF], how-to topics" ms.assetid: a3b2563e-d879-41a7-9dfd-ac56b27fdcad --- # Data binding how-to topics The topics in this section describe how to use data binding to bind elements to data from a variety of data sources in the form of common language runtime (CLR) objects and XML. ## In this section - [Create a Simple Binding](how-to-create-a-simple-binding.md) - [Specify the Binding Source](how-to-specify-the-binding-source.md) - [Make Data Available for Binding in XAML](how-to-make-data-available-for-binding-in-xaml.md) - [Control When the TextBox Text Updates the Source](how-to-control-when-the-textbox-text-updates-the-source.md) - [Specify the Direction of the Binding](how-to-specify-the-direction-of-the-binding.md) - [Bind to a Collection and Display Information Based on Selection](how-to-bind-to-a-collection-and-display-information-based-on-selection.md) - [Bind to an Enumeration](how-to-bind-to-an-enumeration.md) - [Bind the Properties of Two Controls](how-to-bind-the-properties-of-two-controls.md) - [Implement Binding Validation](how-to-implement-binding-validation.md) - [Implement Validation Logic on Custom Objects](how-to-implement-validation-logic-on-custom-objects.md) - [Get the Binding Object from a Bound Target Property](how-to-get-the-binding-object-from-a-bound-target-property.md) - [Implement a CompositeCollection](how-to-implement-a-compositecollection.md) - [Convert Bound Data](how-to-convert-bound-data.md) - [Create a Binding in Code](how-to-create-a-binding-in-code.md) - [Get the Default View of a Data Collection](how-to-get-the-default-view-of-a-data-collection.md) - [Navigate Through the Objects in a Data CollectionView](how-to-navigate-through-the-objects-in-a-data-collectionview.md) - [Filter Data in a View](how-to-filter-data-in-a-view.md) - [Sort Data in a View](how-to-sort-data-in-a-view.md) - [Sort and Group Data Using a View in XAML](how-to-sort-and-group-data-using-a-view-in-xaml.md) - [Use the Master-Detail Pattern with Hierarchical Data](how-to-use-the-master-detail-pattern-with-hierarchical-data.md) - [Use the Master-Detail Pattern with Hierarchical XML Data](how-to-use-the-master-detail-pattern-with-hierarchical-xml-data.md) - [Produce a Value Based on a List of Bound Items](how-to-produce-a-value-based-on-a-list-of-bound-items.md) - [Implement Property Change Notification](how-to-implement-property-change-notification.md) - [Create and Bind to an ObservableCollection](how-to-create-and-bind-to-an-observablecollection.md) - [Implement PriorityBinding](how-to-implement-prioritybinding.md) - [Bind to XML Data Using an XMLDataProvider and XPath Queries](how-to-bind-to-xml-data-using-an-xmldataprovider-and-xpath-queries.md) - [Bind to XDocument, XElement, or LINQ for XML Query Results](how-to-bind-to-xdocument-xelement-or-linq-for-xml-query-results.md) - [Bind to the Results of a LINQ Query](how-to-bind-to-the-results-of-a-linq-query.md) - [Use XML Namespaces in Data Binding](how-to-use-xml-namespaces-in-data-binding.md) - [Bind to an ADO.NET Data Source](how-to-bind-to-an-ado-net-data-source.md) - [Bind to a Method](how-to-bind-to-a-method.md) - [Set Up Notification of Binding Updates](how-to-set-up-notification-of-binding-updates.md) - [Clear Bindings](how-to-clear-bindings.md) - [Find DataTemplate-Generated Elements](how-to-find-datatemplate-generated-elements.md) ## Reference - - - - ## Related sections - [Data binding in WPF](data-binding-overview.md) - [Data binding performance](../advanced/optimizing-performance-data-binding.md)