gpt4 book ai didi

c# - DataGrid 放置的 WPF RowValidation 列

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:18 26 4
gpt4 key购买 nike

是否可以将 RowValidation 列放在左侧?例如,在右侧还是其他地方?

外观:

enter image description here

我希望它看起来如何:

enter image description here

最佳答案

虽然我不能 100% 确认这一点,但我认为您的要求是不可能的。 DataGrid.RowValidationErrorTemplate 属性,它使您能够定义自定义模板以在发生验证错误时显示,但不能让您指定它的位置。根据DataGrid.RowValidationErrorTemplate Property MSDN 上的页面:

The following example replaces the default row validation feedback with a more visible indicator. When a user enters an invalid value, a red circle with a white exclamation mark appears in the row header.

<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>

关于c# - DataGrid 放置的 WPF RowValidation 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25659985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com