System.Windows.Daten, Fehler: 40 : BindingExpression Pfad Fehlermeldung: Eigenschaft nicht gefunden auf Objekt

Viele Entschuldigungen hinzufügen, um die riesige Liste von ähnlichen verbindliche Fehler Fragen gibt, aber nach Stunden der Suche habe ich nicht finden können, eine Lösung, die die Arbeit für mich!

Ich bin versuchen zu testen, ein ViewModel in WPF, aber die ICommand-Button-code ist, wodurch die standard-binding-Fehler:

System.Windows.Daten, Fehler: 40 : BindingExpression Pfad-Fehler: 'CheckforNewHubs' Eigenschaft nicht gefunden '- Objekt' "HubManagerViewModel' (HashCode=13328197)'. BindingExpression:Path=CheckforNewHubs; DataItem='HubManagerViewModel' (HashCode=13328197); target element is 'Taste' (Name='CheckForNewHubsButton'); target property is 'Befehl' (Typ 'ICommand')

mein Kommando (in HubManagerViewModel) ist:

public ICommand CheckForNewHubs
{
    get
    {
        return new RelayCommand(this.CheckForNewHubsExecute, this.CanSendHubManagerCommands);
    }
    set { }
}

und mein DataContext wird eingeleitet in ein XAML-Netz:

<Grid.DataContext>
    <ViewModels:HubManagerViewModel/>
</Grid.DataContext>

Habe ich versucht das explizite setzen des dataContext der button wie dieser:

<Button.DataContext>
    <ViewModels:HubManagerViewModel/>
</Button.DataContext>

Kann mir jemand sagen was ich falsch mache? An diesem Punkt bin ich einfach nur noch verzweifelt für einige neue Erkenntnisse.

Vielen Dank für Ihre Zeit im Voraus!

InformationsquelleAutor Tim | 2013-10-07
Schreibe einen Kommentar