我的文本框有一个自定义错误模板。像这样的东西:
<Style TargetType="{x:Type TextBox}" x:Key="ErrorTemplateStyle">
<Setter Property="Validation.ErrorTemplate">
<Setter.Value>
<ControlTemplate>
<StackPanel Orientation="Vertical">
<Border BorderBrush="Orange" BorderThickness="1">
<AdornedElementPlaceholder />
</Border>
<TextBlock Text="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors).CurrentItem}" />
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我的 TextBox 放置在 DataGrid 的单元格内。现在,当发生错误时,我希望更改该单元格的大小以适应我的 TextBox 的新模板。任何想法如何实现这种行为?