When you proper the ItemsSource with the right price XAML isn't going to automatically reilitialize the collection of items. @Kent details out that Properties are usually not necessary to encapsulate fields, they may do a calculation on other fields, or serve other purposes. I did this in my getter example. https://elan106gurugramproject.blogspot.com