Пример #1
0
 private static void LinkKeyTipControlToAdorner(KeyTipAdorner adorner, DependencyObject keyTipElement)
 {
     KeyTipService current = Current;
     KeyTipControl keyTipControl = null;
     if (current._cachedKeyTipControls != null &&
         current._cachedKeyTipControls.Count > 0)
     {
         // Retrieve a KeyTipControl from cache for reuse.
         int count = current._cachedKeyTipControls.Count;
         keyTipControl = current._cachedKeyTipControls[count - 1];
         current._cachedKeyTipControls.RemoveAt(count - 1);
     }
     if (keyTipControl == null)
     {
         keyTipControl = new KeyTipControl();
     }
     adorner.LinkKeyTipControl(keyTipElement, keyTipControl);
 }