Использование ReactiveUI Я хочу привязать кнопку на шаблоне ControlTemplate к простой команде на моей ViewModel
В MyViewModel.cs :
public ReactiveCommand<Unit, Unit> MyBCommand;
// somewhere in MyViewModel ctor...
MyBCommand = ReactiveCommand.Create(() =>
{
// TODO some stuff...
});
В MyView.xaml :
<UserControl.Resources>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Button Name="MyBButton" .../>
in MyView.xaml.cs код позади:
// somewhere in MyView ctor...
this.WhenActivated(d =>
{
d(this.BindCommand(ViewModel,
vm => vm.MyBCommand,
v => v.MyBButton)); // <<==== !! not reachable!! problem!!
из кода за v.MyBButton
не может быть решен.
Как я могу связать эту кнопку?
на основе https://reactiveui.net/docs/handbook/commands/an-example