I have a Class which is declared as:
Imports System.ComponentModel
Public Class PendingDel
Implements INotifyPropertyChanged
#Region "INotifyPropertyChanged Members"
Public Event PropertyChanged As PropertyChangedEventHandler _
Implements INotifyPropertyChanged.PropertyChanged
Private Sub OnPropertyChanged(propertyName As String)
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(propertyName))
End Sub
#End Region
Private m_JobNum As String
Public Property JobNum As String
Get
Return m_JobNum
End Get
Set(value As String)
If Me.m_JobNum <> value Then
Me.m_JobNum = value
Me.OnPropertyChanged("JobNum")
End If
End Set
End Property
Private m_Driver As String
Public Property Driver() As String
Get
Return Me.m_Driver
End Get
Set(value As String)
If Me.m_Driver <> value Then
Me.m_Driver = value
Me.OnPropertyChanged("Driver")
End If
End Set
End Property
End Class
I have declared a new collection at class level
Public Shared itemsSource As New ObservableCollection(Of Object)()
I am adding new items to the class using:
Public Sub loadDriverJobs()
itemsSource.Add(New PendingDel() With { _
.JobNum = 1, _
.Driver = "Bob"})
itemsSource.Add(New PendingDel() With { _
.JobNum = 2, _
.Driver = "Ian"})
End Sub
How would I remove the JobNum 2 from the class, I have looked at different examples but can’t find how to achieve this, any help would be appreciated.