Я делаю CustomControl, который будет расширять возможности стандартного DataGrid. У этого типа (допустим DataGridWithGroupHeaders) есть свойство DataGridWithGroupHeaders.Columns, которое я заполняю примерно так:
<DataGridWithGroupHeaders x:Name="DataGrid" MyItems="{Binding FilteredData}">
<DataGridWithGroupHeaders.Columns>
<DataGridTextColumn Binding="{Binding Name, Mode=OneWay}" Header="Name"/>
</DataGridWithGroupHeaders.Columns>
</DataGridWithGroupHeaders>
Всё это в итоге работает, но я теряю design-time связь поля Name с реальным полем типа из FilteredData, а XAML редактор (R#) сообщает, что ему это свойство неизвестно: "Cannot resolve property 'Name' in data context of type 'MyViewModel'"
Так вот, я хочу, чтобы XAML редактор, автоматически "опускал" DataContext до типа элемента коллекции FilteredData для Binding внутри DataGridTextColumn, также как он это делает для стандартного DataGrid. Возможно это дело достигается использованием каких-либо атрибутов, но поиск по исходникам System.Windows.Controls.DataGrid.cs мне пока не помог.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости