In einem DataTemplate verwende ich einen eigenen DataContext. Innerhalb des Templates ist ein Button, welcher im ViewModel des UserControls implementiert ist. Wie greife ich darauf zu?
Innerhalb des DataTemplates kann der DataContext mit „FindAncestor“ gesucht werden:
Command="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}, Path=DataContext.ToggleCommand}"
Das Beispiel verwendet ist ein UserControl, in einem normalen Fenster wird Windows verwendet oder ein anderes Control, in welchem sich das DataTemplate befindet.