Prism Commanding QuickStart - в комплекте с падением Prism должен быть простой пример кода, который вы ищете.
Все привязки данных идут против текущего DataContext, если не указано иное. DataContext наследуется по дереву элементов управления, если только элемент управления не выбирает DataContext.
Например, ваша кнопка может выглядеть следующим образом и будет искать SaveCommand для всего, что имеет DataContext:
<Button Command="{Binding SaveCommand} />
Ваша кнопка также может выглядеть следующим образом, если вы хотите привязать команду, указанную в коде вашего класса:
<UserControl x:Name="UserControl">
...
<Button Command="{Binding SaveCommand, ElementName=UserControl}"
...
</UserControl>
Использование DelegateCommand - это просто способ реализации ICommand, к которому вы привязываетесь, и это должно быть видно в Prism QuickStart.