This is a much more user friendly display and will do just fine in some cases, but relying on a simple string is not that flexible.Perhaps you want a part of the text to be bold or another color? Fortunately, WPF makes all of this very simple using templates.This topic first discusses concepts fundamental to WPF data binding and then goes into the usage of the Binding class and other features of data binding.Data binding is the process that establishes a connection between the application UI and business logic.Data Binding Overview Binding Sources Overview Data Templating Overview Binding Declarations Overview How-to Topics System. Content Controls such as Button and Items Controls such as List Box and List View have built-in functionality to enable flexible styling of single data items or collections of data items.WPF is all about templating, so specifying a data template for the List View is very easy.
Elements can be bound to data from a variety of data sources in the form of common language runtime (CLR) objects and XML.How to handle them may vary, depending on what you're doing and what you're looking to accomplish, but WPF comes with two very easy solutions that you can use: The Observable Collection and the INotify Property Changed interface.The following example will show you why we need these two things: Try running it for yourself and watch how even though you add something to the list or change the name of one of the users, nothing in the UI is updated.So, let's try binding some data to a List View: We populate a list of our own User objects, each user having a name and an age.The data binding process happens automatically as soon as we assign the list to the Items Source property of the List View, but the result is a bit discouraging: Each user is represented by their type name in the List View. NET doesn't have a clue about how you want your data to be displayed, so it just calls the To String() method on each object and uses that to represent the item.We use a bunch of Text Block controls to build each item, where we put part of the text in bold.