I have the following XAML:
<DataGrid ItemsSource="{Binding Path=FilteredPatients}" SelectedItem="{Binding Path=SelectedPatient}">
<DataGrid.Columns>
<DataGridTextColumn Header="Name"
Binding="{Binding Path=FormattedName}" />
<DataGridTextColumn Header="Date of Birth"
Binding="{Binding Path=BirthDate} />
<DataGridTextColumn Header="Gender"
Binding="{Binding Path=Gender} />
<DataGridTextColumn Header="Id"
Binding="{Binding Path=Id}" />
</DataGrid.Columns>
</DataGrid>
根据父控件的DataContext,Resharper确定FilteredPatients和SelectedPatient是可以使用的。然而,FilteredPatients是一个ICollectionView,因此Resharper无法确定它包含的是Patient实例,而该实例具有DataGrid列绑定中指定的属性。
在运行时一切都正常,那么我如何告诉Resharper FilteredPatients所包含的项的类型呢?