WPF und C# - Command an DataContext des UserControls binden

Nehmen wir an, wir haben ein Control mit eigener DataSource. Nun möchte ich dennoch einen Button innerhalb dieser an das ViewModel des Elterncontrols anbinden.

Dazu müssen wir den DataContext des Eltern-Elements ermitteln:

<Button Command="{Binding Path=DataContext.ProgramClickCommand, 
RelativeSource={RelativeSource Mode=FindAncestor, 
AncestorType={x:Type local:HomeControl}}}"

Hier suchen und finden wir mit RelativeSource den DataContext des Elterncontrols. Im Beispiel ist es ein UserControl mit dem Namen HomeControl.



Datenschutzerklärung | Impressum