after tried many solution I find out what to do. look at the code;
m_DataUtil = null;
this.InitData();
m_XamDataTree.ItemsSource = m_DataUtil.Data;
m_XamDataTree.UpdateLayout();
set datasource class null, reload data and set ItemsSource ,then update UI.
this worked, hope this solution help someone who looking for same fucntionality