【问题标题】:Show progress of downloading items in second column of listview c#在listview c#的第二列显示下载项目的进度
【发布时间】:2016-08-30 06:21:35
【问题描述】:

我在 c# 中创建一个下载器,其中文件 URL 将放置在 listview 控件的第一列中。现在我想要的是在列表视图的第二列中显示每个下载项目的进度,但我无法随着进度的变化更新它们。我不知道如何将url的progresschange事件用于listview我正在使用foreach循环并在foreach循环中创建progresschange事件。我想要的是类似于 IDM。

图片。如图所示下载状态

【问题讨论】:

  • 你要贴出相关代码。

标签: c# listview


【解决方案1】:

从技术上讲,您可以在ListViewDataTemplate 中使用ProgressBar,您可以在其中将Value 属性绑定到您项目的下载进度 - 但您必须有进度包含可下载项目的类中的属性,而且 - 两个类(可下载项目类及其集合视图模型)都应实现 INotifyPropertyChanged 并通知 UI 更改(因此 XAML 端将在进度更改时自动更新视图)。

正如评论所说:如果我们看不到您当前的代码,那将很难使用代码实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    • 2016-11-03
    • 2013-09-18
    • 1970-01-01
    相关资源
    最近更新 更多