Beispiel #1
0
 private void OnWindowLoaded(object sender, RoutedEventArgs e)
 {
     _userListControl = OverlayAdorner <UserListControl> .Overlay(LayoutRoot, new UserListControl()
     {
         DataContext = _model
     });
 }
Beispiel #2
0
        /// <summary>
        /// Overlays the element with the specified instance of TOverlay.
        /// </summary>
        /// <param name="elementToAdorn">Element to overlay.</param>
        /// <param name="adorningElement">The content of the overlay.</param>
        /// <returns>Returns the overlay disposable.</returns>
        public static IDisposable Overlay(UIElement elementToAdorn, TOverlay adorningElement)
        {
            var adorner = new OverlayAdorner <TOverlay>(elementToAdorn, adorningElement);

            adorner.Layer = AdornerLayer.GetAdornerLayer(elementToAdorn);
            adorner.Layer.Add(adorner);

            return(adorner as IDisposable);
        }