title: Validation Error Template Adorner is cut insight a ScrollViewer
body: <p>i have the following problem. as far a i put my Textboxes in a scrollviewer my ValidationError Adorner get cut by the ScrollViewer. i found some answers to Adorner and ScrollViewer which say i need to retemplate my scrollviewer and add an adornerdecorator. but this makes no sense to me and it doesnt help either. 
  as far as i know should the Validation Adorner rendered in the nearest AdornerDecorator. the ScrollViewer by default has no AdornerDecorator. so does anybody know why my ValidationAdorner get cut?</p>
  
  <p>I also looking for a solution :)</p>
  
  <p>EDIT: it seems the ScrollContentPresenter which comes from the ScrollViewer Template cause the problem, because it has a AdornerLayer by default. Any ideas how to solve my issue?</p>
  
  <p>EDIT2:</p>
  
  <ul>
  <li>is there a way to create a new ScrollConntentPresenter Template without a Adornerlayer?</li>
  <li>or is there a way to remove a the Adornerlayer from the VisualTree?</li>
  <li>or can i force the Adornerlayer to render in a" higher/most top" AdornerLayer?</li>
  <li>or can i have Scrolling Content without a ScrollViewer?</li>
  </ul>
  
  <p>here is my xaml:</p>
  
  <pre><code>&lt;UserControl&gt;
    &lt;AdornerDecorator&gt;
      &lt;Grid x:Name="RootControl"&gt;
         &lt;Grid.RowDefinitions&gt;
            &lt;RowDefinition Height="auto" MinHeight="50"/&gt;
            &lt;RowDefinition Height="*"/&gt;
         &lt;/Grid.RowDefinitions&gt;
  
         &lt;Grid x:Name="main" Grid.Row="1"&gt;
              &lt;Grid.ColumnDefinitions&gt;
                  &lt;ColumnDefinition /&gt;
                  &lt;ColumnDefinition /&gt;
              &lt;/Grid.ColumnDefinitions&gt;
  
              &lt;Border x:Name="InputBorder" Grid.Column="0"&gt;
                  &lt;ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"&gt;
                      &lt;Grid x:Name="InputContainer" HorizontalAlignment="Stretch"&gt;
                          &lt;Grid.RowDefinitions&gt;
                              ...some rows...
                          &lt;/Grid.RowDefinitions&gt;
                          &lt;Grid.ColumnDefinitions&gt;
                              ...some columns...
                          &lt;/Grid.ColumnDefinitions&gt;
  
                          &lt;TextBox .../&gt;&lt;!--this Validation Adorner get cut by scrollviewer--&gt;
  
                     &lt;/Grid&gt;
                  &lt;/ScrollViewer&gt; 
              &lt;/Border&gt;
         &lt;/Grid&gt;
      &lt;/Grid&gt;
    &lt;/AdornerDecorator&gt;
  &lt;/UserControl&gt;
  </code></pre>
  
  <p>here is my Validation Template:</p>
  
  <pre><code>&lt;ControlTemplate x:Key="ValidationTemplate" &gt;
      &lt;DockPanel&gt;
          &lt;AdornedElementPlaceholder Name="MyAdornedElement" /&gt;
          &lt;Grid&gt;
              &lt;Border Background="{StaticResource BrushError}" Margin="3,0,0,0" x:Name="ErrorControl" BorderBrush="White" BorderThickness="1"&gt;
                  &lt;TextBlock Margin="10,3,5,2" 
                          Text="{Binding ElementName=MyAdornedElement,Path=AdornedElement.(Validation.Errors).CurrentItem.ErrorContent}" 
                         Visibility="{Binding ElementName=MyAdornedElement,Path=AdornedElement.Visibility}"
                         Foreground="White" FontWeight="Bold"&gt;
                  &lt;/TextBlock&gt;
              &lt;/Border&gt;
              &lt;Path x:Name="path"  Margin="3,0,0,0" Data="M 0,10 L 10,0 " Fill="{StaticResource BrushError}"
                          StrokeThickness="2" Stroke="White"
                          /&gt;
          &lt;/Grid&gt;
      &lt;/DockPanel&gt;
  &lt;/ControlTemplate&gt;
  </code></pre>