Podczas MSDN wydaje się być mylące mówiąc "you cannot use the Validation.ErrorTemplate attached property like you would with simple controls", uważam, że to jest możliwe w każdym z mojego okna XAML ustawić walidacji szablon błędu jak poniżej:DataGridTextColumn.EditingElementStyle dla wszystkich datagrids
<DataGridTextColumn ...>
...
<DataGridTextColumn.EditingElementStyle>
<Style>
<Setter Property="Validation.ErrorTemplate"
Value="{StaticResource MyValidationErrorTemplate}"/>
</Style>
</DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn>
Co chcę teraz jest aby ustawić szablon błędów dla wszystkich datagridów w słowniku zasobów współdzielonych tematów. Ale nie mogę wykonać następujące czynności:
<Style TargetType="{x:Type DataGridTextColumn}">
<Setter Property="Validation.ErrorTemplate"
Value="{StaticResource MyValidationErrorTemplate}"/>
</Style>
ponieważ DataGridTextColumn
nie jest dziedziczona od FrameworkElement
; dlatego nie może mieć właściwości stylu (patrz Why can't I style a DataGridTextColumn?).
Czy ktoś może wskazać mi właściwy kierunek?
czy kiedykolwiek wymyśliłeś ten jeden? Jesteśmy w trakcie tworzenia stylu datagrid dla naszej aplikacji i chcielibyśmy uniknąć konieczności wstawiania opcji EditingElementStyle dla każdej kolumny – havardhu