3 more features which go hand in hand are the: · ScrollViewer.IsDeferredScrollingEnabled · AlternationCount · IEditableCollectionView All the above have been used in a sample which looks like this - it supports add/delete/cancel (escape key) operations ScrollViewer.IsDeferredScrollingEnabled This is an opt in features which provides a perceived performance improvement. What it does is that content doesn’t scroll while the scrollbar is in action. Once you stop the content refreshes to the new scrolled value. In this case you avoid the possible jitter motion in scrolling. Usage: < ListBox ScrollViewer.IsDeferredScrollingEnabled = "true”> Alternation Count This allows setting alternating properties on rows of an items Control. A lot of our customers have been writing the alternating color of listboxes, listviews,… Now it’s a few lines code which gives you this functionality J Usage: < Style.Triggers > < Trigger Property = " ItemsControl.AlternationIndex " Value = " 0 " >
Read More...