Отвечено Command binding mouse event result

  • Thursday, October 04, 2012 2:14 PM
     
     

    I have a mode view like this.

    public class MouseEnterViewModel
        {
            private ICommand mouseEnterCommand;
    
            public ICommand MouseEnterCommand
            {
                get
                {
                    if(mouseEnterCommand==null)
                    {
                        mouseEnterCommand =new DelegateCommand<object>(OnButtonMouseEnter);
                    }
                    return mouseEnterCommand;
                }
            }
    
            public void OnButtonMouseEnter(object obj)
            {
                Button b=new Button();               
               
            }

    my issue is OnButtonMouseEnter object is coming null.

    my view page end bindings are as following.

            <Button Width="250"
                    Height="60"
                    Content="MyButton with MouseEnter"
                    commands:MouseEnterCommand.Command="{Binding MouseEnterCommand}"
                    commands:MouseEnterCommand.CommandParameter="{Binding RelativeSource={RelativeSource Self}}"
                    />

    In this case I think my Command parameter binding is wrong. Because my MouseEnterCommand class is getting parameter as a button. but in my view model, 

    public void OnButtonMouseEnter(object obj) obj parameter is coming null.



All Replies