c# - WPF 绑定(bind)路径=/不工作?

标签 c# wpf xaml .net-4.0

我已经设置了我的 DataContext像这样:

<Window.DataContext>
    <c:DownloadManager />
</Window.DataContext>

在哪里DownloadManagerEnumerable<DownloadItem> .然后我设置我的 DataGrid像这样:

<DataGrid Name="dataGrid1" ItemsSource="{Binding Path=/}" ...

所以它应该列出所有的 DownloadItems,对吗?所以我应该能够像这样设置我的列:

<DataGridTextColumn Binding="{Binding Path=Uri, Mode=OneWay}"

在哪里UriDownloadItem 的属性.但它似乎并不喜欢这样。在可视属性编辑器中,它无法识别 Uri是一个有效的属性,所以我猜我做错了什么。

当我将数据网格绑定(bind)到 Values 之前,它是有效的, 但后来我从 DownloadManager 中取出了那个可枚举的并使自己可枚举。我该如何解决这个问题?

PS:“不起作用”是指它没有列出任何项目。我已经在 DM 的构造函数中添加了一些,所以它不应该是空的。

最佳答案

试试 ItemsSource="{Binding}"。应该够了。

关于c# - WPF 绑定(bind)路径=/不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2784377/

相关文章:

c# - User.IsInRole 错误

c# - 为什么 C# 不像 C++/CLI 那样直接修改托管堆中的字段?

c# - WPF : On screens with different resolution, 即使窗口状态最大化也出现滚动条

.net - 尝试加载 Oracle 客户端库引发 BadImageFormatException

c# - Silverlight:单击子按钮时将焦点放在父 ListBox 项上

c# - WPF:如何在 DockPanel 中拉伸(stretch)中间的 child ?

c# List.Exists 返回 true "false && true"

c# - 我可以自动初始化字典值吗?

c# - 页面内的控件未显示错误模板

c# - ResourceDictionary 中的 Windows 样式不适用