I figured it out after much trial and error.
EditButtonCommand ="{Binding DataContext.EnableCommand, RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type ItemsControl}}}"
This is the correct xaml code to solve the problem. I still don't quite understand all of this. I get the FindAncestor of type ItemsControl, but what is the seemingly redundant "RelativeSource={RelativeSource ..." about?