# Overlay adorner

Radical offers a rich set of adorners and also a generic purpose adorner to put an arbitrary content on top of another element:

```xml
<Calendar Height="180" 
            HorizontalAlignment="Left" 
            VerticalAlignment="Top" 
            Width="180">
    <i:Interaction.Behaviors>
        <behaviors:OverlayBehavior Background="#99FAFAFA" IsVisible="True" IsHitTestVisible="False">
            <behaviors:OverlayBehavior.Content>
                <Border BorderBrush="Red" BorderThickness="4" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                    <TextBlock Text="I'm on top of the calendar" HorizontalAlignment="Center" VerticalAlignment="Center" />
                </Border>
            </behaviors:OverlayBehavior.Content>
        </behaviors:OverlayBehavior>
    </i:Interaction.Behaviors>            
</Calendar>
```

producing the following effect at runtime:

![Overlay adorner sample](https://1377684442-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LA-RMA0bS9HNx-kvfpY-887967055%2Fuploads%2Fgit-blob-c8a478c022dd167fd1195fbc91d753e8217d9016%2Fcalendar-overlay-adorner.png?alt=media)

The behavior is defined in the `http://schemas.radicalframework.com/windows/behaviors` xml namespace.
