C# 코드 (예 : XAML이 아님)를 사용하여 DataGrid에 RowValidationErrorTemplate을 추가하려고합니다. 대응 XAML : 나는 여러 된 UserControls에게 .cs 코드에서 상속이RowValidationErrorTemplate을 DataGrid에 동적으로 추가하는 방법은 무엇입니까?
- : 여기 당신이 뒤에 이유를 궁금해하는 경우
<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>
, 내 상황입니다.
내가 기본 클래스에 EventHandlers 이동, 지금 내가 찾고 RowValidationErrorTemplate, EventHandlers, 검증 방법, ... 등 :
데이터 그리드에서 상속 자신의 컨트롤을 만드는없는 이유는 무엇입니까? – Isma
@ 아이 스마, XAML 상속을 의미합니까? 이것은 피하려고하는 매우 복잡한 주제입니다. 그래서 내 UserControls .cs 코드에서 상속합니다. –