Будет ли DataBindings именно тем, что вы ищете? Привязывает элемент управления к свойству:
myTextbox.databindings.add("text", classWithProperty, "propertyName")
Вот как я это сделал в VB.NET, но я немного ржавый.
EDIT:
Я считаю, что вам нужно реализовать iNotifyPropertyChanged для значений, которые нужно обновить:
Public Class YourClassWithProperty
Implements INotifyPropertyChanged
Затем создайте функцию:
Public Sub OnPropertyChanged(ByVal name As String)
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(name))
End Sub
После этого вызовите функцию в области «set» вашего свойства:
Пример:
Public Property Name() As String
Get
Return personName
End Get
Set(ByVal value As String)
personName = value
OnPropertyChanged("Name")
End Set
End Property
Примеры взяты из MSDN: http://msdn.microsoft.com/en-us/library/ms743695.aspx