【发布时间】:2016-02-01 16:35:46
【问题描述】:
我有以下 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>
Resharper 根据父控件的DataContext判断FilteredPatients和SelectedPatient都ok。但是,FilteredPatients 是一个 ICollectionView,因此 Resharper 无法确定它包含 Patient 的实例,该实例具有 DataGrid 列绑定中指定的属性。
在运行时一切正常,那么我如何告诉 Resharper FilteredPatients 包含的项目类型?
【问题讨论】: