2014-09-04 3 views

ответ

1

Пока я не могу подтвердить это 100%, я не думаю, что ваш требования возможны. Там is a DataGrid.RowValidationErrorTemplate свойство, которое позволяет вам определить настраиваемый шаблон для отображения при ошибках проверки, но не позволяет указать его размещение. Согласно DataGrid.RowValidationErrorTemplate Property страницы на MSDN:

Следующий пример заменяет обратную связь проверки строки по умолчанию с более видимым индикатором. Когда пользователь вводит недопустимое значение, появляется красный круг с белым восклицательным знаком в заголовке строки.

<DataGrid.RowValidationErrorTemplate> 
    <ControlTemplate> 
    <Grid Margin="0,-2,0,-2" 
     ToolTip="{Binding RelativeSource={RelativeSource 
     FindAncestor, AncestorType={x:Type DataGridRow}}, 
     Path=(Validation.Errors)[0].ErrorContent}"> 
     <Ellipse StrokeThickness="0" Fill="Red" 
     Width="{TemplateBinding FontSize}" 
     Height="{TemplateBinding FontSize}" /> 
     <TextBlock Text="!" FontSize="{TemplateBinding FontSize}" 
     FontWeight="Bold" Foreground="White" 
     HorizontalAlignment="Center" /> 
    </Grid> 
    </ControlTemplate> 
</DataGrid.RowValidationErrorTemplate>