Generally, if you implement the INotifyPropertyChanged Interface, you do not need to refresh the control so that the changes made are visible. However, I would need a bit more details about you application in order to give more information on the topic. How do you refresh the control ? What field do you want to be recalculated ?
As far as the particular questions are concerned, please find the answers below:
1. You may use the ExpandHierarchyItem and ExpandAllHirerachyItems methods of the RadTreeListView. Those methods will expand either a particular row or all of them.
2. Once you make the modifications, you need to keep in a variable for example the exact item and call the ScrollIntoView method of the RadTreeListView. The saved item would be the parameter required for the method call.
3. You may use the CurrentCellInfo property of the RadTreeListView and define the cell you want to focus. Afterwards, all you need to do is to call the Focus method for the control:
this.RadTreeListView1.CurrentCellInfo = new GridViewCellInfo(this.RadTreeListView1.Items, this.RadTreeListView1.Columns);
the Telerik team
Let us know about your Windows Phone 7 application built with RadControls and we will help you promote it. Learn more>>