Предполагая код, как показано ниже,
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.
Может кто-нибудь, пожалуйста, предложите, что это лучший способ сделать это? Любой предлагаемый материал или ссылка будут полезны, потому что мне не хватает направления.
EDIT 1) Я могу использовать DataContext SomeView в SomeCustomControl. Существует логика и разделение между двумя, которые я не могу растворить. Я должен "поддерживать ссылку перезагрузки/сохранения ICommands где-то в моем SomeCustomControl.
Большое спасибо.