0

我试图在我的 DataGrid 单元格的工具提示中显示 Validation.error 消息,但没有成功。这是相关列的代码。如果我做错了什么,请告诉我。我确实从本教程中得到了转换器的想法

 <DataGridTemplateColumn Width="200" Header="Numéro Chassis" >
                            <DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding NumeroChassis}">
                                    </TextBlock>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellTemplate>
                            <DataGridTemplateColumn.CellEditingTemplate>
                                <DataTemplate>
                                    <TextBox ToolTip="{Binding Path=(Validation.Errors),
                             Converter={StaticResource eToMConverter}}">
                                        <TextBox.Text>
                                            <Binding Path="NumeroChassis" >
                                                <Binding.ValidationRules>
                                                    <inf:NoNullValidationRule/>
                                                </Binding.ValidationRules>
                                            </Binding>
                                        </TextBox.Text>
                                    </TextBox>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellEditingTemplate>
                        </DataGridTemplateColumn>
4

1 回答 1

0

我确实与 RelativeSource 合作过,它工作得很好,只是替换:

<TextBox ToolTip="{Binding Path=(Validation.Errors),
                             Converter={StaticResource eToMConverter}}">

和 :
<TextBox ToolTip="{Binding Path=(Validation.Errors), RelativeSource={RelativeSource Self},Converter={StaticResource eToMConverter}}">

于 2012-10-24T07:06:22.250 回答