Hey, having a bit of trouble with data binding. Followed a few tuts, and read information, but still really foggy. I'll add the code here...

Class

Code:
Imports System.ComponentModel
 
Public Class StatusBarClass
    Implements INotifyPropertyChanged
 
    Public statusText As String
 

    Sub setStatus()
    End Sub
 
    Sub setStatus(ByVal status As String)
        Me.statusText = status
    End Sub
 
    ' Declare the event
    Public Event PropertyChanged As PropertyChangedEventHandler Implements INotifyPropertyChanged.PropertyChanged
 
    Public Property status() As String
        Get
            Return statusText
        End Get
        Set(value As String)
            statusText = value
            ' Call OnPropertyChanged whenever the property is updated
            onPropertyChanged("status")
        End Set
    End Property
 
    Public Sub onPropertyChanged(ByVal status As String)
        RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(statusText))
    End Sub
 
End Class

Main window Vb Instance of object being used

Code:
Case 1
                Dim spellName As String
                spellName = "fireball"
                WordProcessor.AppendText(spellName)
                Dim StatBar = New StatusBarClass
                StatBar.setStatus("Status: Generating Fire Elemental Spell")
main window xaml

Code:
<StatusBar DockPanel.Dock="Bottom">
                <TextBlock  x:Name="StatusBar" Text="{Binding Path=StatusBarClass.statusText, Mode=OneWay}"></TextBlock>
            </StatusBar>
Would love any help, and thanks for the great site.

Merry Christmas