A quick post about setting commands within DataTemplates when using the MVVM pattern!
When you are inside a DataTemplate the DataContext is changed to the the current item, so to access the command you will need to use the “relative source”
Something like
<Button Content="Delete" Width="Auto"
Command="{Binding DataContext.RemoveCommand,
RelativeSource={RelativeSource FindAncestor,
AncestorType={x:Type ItemsControl}}}"
CommandParameter="{Binding}">
Hope this real quick note helps save you some time!!
Until next time!
Cennest!