I'm trying to find reason of memory leak which occurs in data binding to RadTreeView.
In data set there is 270 items, and I checked all DAO methods which are used for retrieving data, and during execution there is no memory increase, in moment
when I fire PropertyChangeNotify memory starts to increase.
Memory increase is about 70MB per each call.
Also, it seems that virtualization doesn't work, because binding of this data takes about 1-2s.
I'll put all relevant xaml files. In first snippet is file where we define RadTreeView, itemssource is HierarchyFolderList which holds individual items.
Next is FolderTemplateSelector... The most complicated is last one in which defined style "SecureItemsListBoxStyle" in which RadDropDownButton is referenced also. It is a lot of code but I wanted to show everything that is related in order to give more details for troubleshooting.
Is there some potential places where memory leak could occur? I tryed to remove some parts of SecureItemsListBoxStyle, but didn' get any success.