Imports System.Collections.ObjectModel Imports System.ComponentModel Public Class Project Implements INotifyPropertyChanged Private m_Name As String Public Property Name As String Get Return m_Name End Get Set(value As String) m_Name = value NotifyPropertyChanged("Name") End Set End Property Private m_DoorList As New ObservableCollection(Of String) Public Property DoorList As ObservableCollection(Of String) Get Return m_DoorList End Get Set(value As ObservableCollection(Of String)) m_DoorList = value End Set End Property Public Event PropertyChanged As PropertyChangedEventHandler Implements INotifyPropertyChanged.PropertyChanged Public Sub NotifyPropertyChanged(propName As String) RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(propName)) End Sub End Class