Я настроил DataContext
так:
<Window.DataContext>
<c:DownloadManager />
</Window.DataContext>
Где DownloadManager
равно Enumerable<DownloadItem>
. Затем я установил DataGrid
так:
<DataGrid Name="dataGrid1" ItemsSource="{Binding Path=/}" ...
Так что в нем должны быть перечислены все элементы загрузки, верно? Так что я должен быть в состоянии установить мои столбцы как:
<DataGridTextColumn Binding="{Binding Path=Uri, Mode=OneWay}"
Где Uri
является собственностью DownloadItem
. Но это не похоже на это. В редакторе визуальных свойств он не распознает Uri
как допустимое свойство, поэтому я предполагаю, что я делаю что-то не так.
Раньше это работало, когда я привязывал сетку данных к Values
, но затем я взял это перечислимое из DownloadManager
и сделал себя перечислимым. Как мне это исправить?
PS: Под "не работает" я имею в виду, что в нем нет элементов. Я добавил некоторые в конструктор DM, поэтому он не должен быть пустым.