private void OnWindowLoaded(object sender, RoutedEventArgs e) { _userListControl = OverlayAdorner <UserListControl> .Overlay(LayoutRoot, new UserListControl() { DataContext = _model }); }
/// <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); }