我已经设置了我的 DataContext
像这样:
<Window.DataContext>
<c:DownloadManager />
</Window.DataContext>
在哪里DownloadManager
是Enumerable<DownloadItem>
.然后我设置我的 DataGrid
像这样:
<DataGrid Name="dataGrid1" ItemsSource="{Binding Path=/}" ...
所以它应该列出所有的 DownloadItems,对吗?所以我应该能够像这样设置我的列:
<DataGridTextColumn Binding="{Binding Path=Uri, Mode=OneWay}"
在哪里Uri
是 DownloadItem
的属性.但它似乎并不喜欢这样。在可视属性编辑器中,它无法识别 Uri
是一个有效的属性,所以我猜我做错了什么。
当我将数据网格绑定(bind)到 Values
之前,它是有效的, 但后来我从 DownloadManager
中取出了那个可枚举的并使自己可枚举。我该如何解决这个问题?
PS:“不起作用”是指它没有列出任何项目。我已经在 DM 的构造函数中添加了一些,所以它不应该是空的。
最佳答案
试试 ItemsSource="{Binding}"
。应该够了。
关于c# - WPF 绑定(bind)路径=/不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2784377/