Я хотел бы создать несколько индикаторов в сетке или таблице с помощью кода (VB.Net).Структура структуры выглядит следующим образом:
Game 1 [ Progress Bar 1 ]
Downloading 2MB of 4MB
Game 2 [ Progress Bar 2 ]
Downloading 4MB of 5MB
Game 3 [ Progress Bar 3 ]
Download completed
Необходимо будет иметь возможность обновлять значения выбранного индикатора выполнения в режиме реального времени.Должен ли я создать новый класс и внутри этого класса добавить массив индикатора выполнения?
Редактировать:
Допустим, я включил ответ, предложенный для использования ItemsControl, чтобы отобразить мою группу индикаторов выполнения внутри страницы show_progress_page (UI).У меня есть еще одна страница загрузки, которая на самом деле использует WebClient DownloadFileAsync для загрузки всех игр.
Как мне поместить функциональные возможности внутри страницы загрузки, чтобы иметь возможность создавать индикатор выполнения внутри show_progress_page?
Я пытался создать этот класс download_page, но после загрузки пользовательский интерфейс не отображает этот новый индикатор выполнения
Public Class download_page
Public CollectionDownloads As New ObservableCollection(Of [DownloadAppViewModel])()
Public Sub New()
InitializeComponent()
Dim individualDownload As New DownloadAppViewModel()
individualDownload.GameName = "hello"
individualDownload.TotalSize = 20
individualDownload.DownloadedSize = 5
CollectionDownloads.Add(individualDownload)
End Sub
End Class