public void ApplyReduceDepthFilter(VisualTreeItem newRoot)
{
if (m_reducedDepthRoot != newRoot)
{
if (m_reducedDepthRoot == null)
{
Dispatcher.BeginInvoke
(
DispatcherPriority.Background,
(function)
delegate
{
this.visualTreeItems.Clear();
this.visualTreeItems.Add(m_reducedDepthRoot);
m_reducedDepthRoot = null;
}
);
}
m_reducedDepthRoot = newRoot;
}
}