MVVM Resource Binding

SanceZZ_86

Grünschnabel
hallo,
wie binde eine Resource

Das ist ein Ausschnitt der View, dass Command "PingCommand" und der CommandParamenter "ObjToPing" sind im ViewModel definiert.

Das ViewModel wird im ctor der View.DataContext = new ViewModel() zugewiesen. Das funktioniert aber leider nicht. Warum?


Code:
<DataTemplate x:Key="itemTemplate">
            <StackPanel>              
                    <Button Command="{Binding PingCommand}" CommandParameter="{Binding ObjToPing}"/>
            </StackPanel>
</<DataTemplate>
 
Es tut sich nichts.
Der Button das das Binding auf das Command nicht.
Die Methoden "OnCommandCanExec" und "OnCommandExec" werden nicht ausgeführt




Wenn ich das gleiche im UserControl Definiere funktioniert es. (unterer Code)
Code:
<UserControl>
<StackPanel>              
                    <Button Command="{Binding PingCommand}" CommandParameter="{Binding ObjToPing}"/>
</StackPanel>
<UserControl>
 
Werden im Ausgabefenster von VisualStudio Fehler angezeigt? Z.B. dass ein Binding-Path nicht aufgelöst werden konnte?
 
Zuletzt bearbeitet:
Nein, überall keine Fehlermeldungen...
Ist das denn überhaupt der richtige Ansatz?

Kann es sein, das der View.DataContext nicht mit in dieView.Resources einbezogen werden kann?
 
Zuletzt bearbeitet:
Zurück