Возможно ли разместить столбец RowValidation
не на левой стороне? Например, с правой стороны или где-то еще?WPF RowValidation column размещения DataGrid
Как это выглядит:
Как я хочу, чтобы внешний вид:
Возможно ли разместить столбец RowValidation
не на левой стороне? Например, с правой стороны или где-то еще?WPF RowValidation column размещения DataGrid
Как это выглядит:
Как я хочу, чтобы внешний вид:
Пока я не могу подтвердить это 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>