Кнопка привязки WPF ReactiveUI на ControlTemplate к ReactiveCommand - PullRequest
0 голосов
/ 29 июня 2018

Использование 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

...