public void /* ITreeGridDesignerColumnHost */ ExpandAll()
 {
     if (_deferredExpandAllNodes != null
         &&
         _deferredExpandAllNodes.IsPending == false)
     {
         _deferredExpandAllNodes.Request();
     }
 }
        public override void OnInitialize()
        {
            base.OnInitialize();

            // select the shape that is closest to the origin, but defer until after the view is fully rendered
            if (_deferredInitialSelection != null)
            {
                _deferredInitialSelection.Dispose();
            }

            _deferredInitialSelection = new DeferredRequest(SetInitialSelectionCallback);
            _deferredInitialSelection.Request();
        }