У меня есть приложение с классом: UploadItem. Приложение создает задачи загрузки на основе имеющейся у него информации, например, необходимо создать загрузку для загрузки файла на sitex.com, при этом приложение создает новый элемент UploadItem и добавляет, что в коллекцию ObservableCollection коллекция привязывается к представлению списка. .
Теперь приходит часть, которую я не могу решить .. Я решил изменить структуру, чтобы люди могли создавать свои собственные плагины, которые могут загружать файл, проблема заключается в том, что класс UploadItem имеет такие свойства, как:
string _PercentagedDone;
public string PercentageDone
{
get { return _PercentagedDone; }
set { _PercentagedDone = value + "%"; NotifyPropertyChanged("PercentageDone"); }
}
Но плагин управляет тем, как файл загружается, так как плагин будет редактировать свойство PercentageDone, расположенное в классе UploadItem? Если нет способа сделать такую вещь, то есть ли другой способ добиться того же, то есть показать прогресс в основном графическом интерфейсе?