{Binding ...}
- это MarkupExtension.
В своей обычной форме он принимает путь типа {Binding Path=someProperty, ...}
(или его краткую форму {Binding someProperty, ...}
).
Таким образом, путь в {Binding}
пуст, что означает, что Связывание связано с любым Источником, имеющимся для Связывания. Это может быть немного легче понять, если вы знаете, что {Binding}
на самом деле совпадает с {Binding DataContext,RelativeSource={RelativeSource Self}}
.
Таким образом, в вашем случае CommandParameter получает значение текущего DataContext для кнопки.