Вы можете попробовать смонтировать папку на Google Диске (фрагмент кода можно найти в меню «Примеры») и использовать ImageDataGenerator
с flow_from_directory()
. Смотри документацию здесь
.
Да, это довольно раздражает, но есть простой обходной путь. Я создаю BindingListBase
класс, который я использую для всех своих списков вместо обычного BindingList
. Так как мой класс наследует от BindingList
, я имею доступ ко всем его защищенным членам, включая метод RemovedItem
.
Это позволяет мне брать трубку, когда элемент удаляется. Вы можете делать то, что я делаю, и иметь список mRemovedItems, в который я всегда добавляю элементы, или поднимать ваше собственное событие 'ItemRemoved'.
Смотрите мой пример кода ниже:
Public MustInherit Class BindingListBase(Of T)
Inherits BindingList(Of T)
Protected mRemovedItems As New List(Of T)
Protected Overrides Sub ClearItems()
MyBase.ClearItems()
mRemovedItems.Clear()
End Sub
Protected Overrides Sub RemoveItem(ByVal index As Integer)
Dim item As T = MyBase.Item(index)
MyBase.RemoveItem(index)
mRemovedItems.Add(item)
End Sub
Public ReadOnly Property RemovedItems as List(Of T)
Get
Return mRemovedItems
End Get
End Property
End Class
Это действительно не предназначается с этой целью. NewIndex
индекс, где объект был, когда он был удален, и для связанных элементов управления полезно смочь определить местоположение их связанного экспоната в их собственных списках и удалить это.
Каков вариант использования, который Вы хотите включить с ItemDeleting
?