从ErrorTemplate访问Validation.Errors

Ana*_*nov 5 validation wpf xaml controltemplate errortemplate

我在网格中有一个BindingGroup:

<Grid x:Name="?????????????" DataContext="{Binding Source={StaticResource ????????}}"
    Grid.RowSpan="1" Grid.Row="1" HorizontalAlignment="Center">
  <Grid.BindingGroup>
    <BindingGroup NotifyOnValidationError="True">
      <BindingGroup.ValidationRules>
        <??:??????????? ValidationStep="ConvertedProposedValue" />
      </BindingGroup.ValidationRules>
    </BindingGroup>
  </Grid.BindingGroup>
  <Grid.Style>
    <Style>
      <Setter Property="Validation.ErrorTemplate" Value="{StaticResource BindingGroup??????}" />
    </Style>
  </Grid.Style>
  ...
Run Code Online (Sandbox Code Playgroud)

我的网格有一个ErrorTemplate:

<ControlTemplate x:Key="BindingGroup??????">
  <Border BorderBrush="Blue" BorderThickness="2">
    <StackPanel>
      <Label Content="My BindingGroup Error should be here!"></Label>
      <AdornedElementPlaceholder />
    </StackPanel>
  </Border>
</ControlTemplate>
Run Code Online (Sandbox Code Playgroud)

我想从我的ControlTemplate访问Validation.Errors [0] .ErrorContent以在我的标签中显示它。可能吗?请你帮助我好吗?

Viv*_*Viv 4

尝试

\n\n
<ControlTemplate x:Key="BindingGroup\xd0\xa8\xd0\xb0\xd0\xb1\xd0\xbb\xd0\x9e\xd1\x88">\n  <Border BorderBrush="Blue" BorderThickness="2">\n    <StackPanel>\n      <Label Content="{Binding Path=[0].ErrorContent}"></Label>\n      <AdornedElementPlaceholder />\n    </StackPanel>\n  </Border>\n</ControlTemplate>\n
Run Code Online (Sandbox Code Playgroud)\n