Как создать привязываемые команды в пользовательском элементе управления?

Предполагая код, как показано ниже,

public class SomeViewModel{
      ICommand ReloadCommand{get...}
      ICommand SaveCommand{get..}
}

//SomeView.xaml
<SomeCustomControl Reload="ReloadCommand" Save="SaveCommand" /> //NOT SURE HOW??

//SomeCustomContro.xaml
<SomeCustomControl x:Name="someCustomControl">
<Button Command={Binding ElementName=someCustomControl, Path=Reload />
<Button Command={Binding ElementName=someCustomControl, Path=Save />
</SomeCustomControl>

//SomeCustomControl.xaml.cs
.....  //NOT SURE HOW TO ALLOW BINDING TO A ICOMMAND ??

В моем SomeCustomControl мне нужно поддерживать «привязку ICommand в xaml». Я понимаю, что DependencyProperties может быть привязан таким образом, но в этом случае мне нужно привязать ICommand.

Может кто-нибудь предложить, как лучше всего это сделать? Любой предложенный материал или ссылка будет полезен, потому что я пропускаю направление.

РЕДАКТИРОВАТЬ 1) Я могу использовать DataContext SomeView в SomeCustomControl. Существует больше логики и разделения между двумя, которые я не могу растворить. Я "должен" сохранить ссылку на Обновить / Сохранить ICommands где-нибудь в моем SomeCustomControl.

Большое спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос