Кнопка usercontrol Wpf не запускает ICommand в Presenter - PullRequest
0 голосов
/ 27 мая 2010

Я новичок в WPF и пытаюсь изучить составное приложение WPF.
У меня есть пользовательский контроль, который является модулем, на котором 1 метка и 1 кнопка.
Теперь я пытаюсь использовать свойство Command для кнопки, которая выглядит как

<Button Name="button1" Command="{Binding Path = GetCustomerNameCommand}">GetCustomer</Button>

В докладчике у меня есть

public class HelloWorldPresenter : PresenterBase<IHelloWorldView>
    {
        private readonly IWpfService _wpfService;

        public HelloWorldViewModel CustomerViewModel { get; set; }

        public ICommand GetCustomerNameCommand { get; set; }

        public HelloWorldPresenter(IHelloWorldView view, IWpfService wpfService)
            : base(view)
        {
            _wpfService = wpfService;

            GetCustomerNameCommand = new DelegateCommand<string>(GetCustomerName);
            View.Presenter = this;

            PopulateViewModel(string.Empty);
        }

        private void GetCustomerName(string obj)
        {
            throw new NotImplementedException();
        }

        private void PopulateViewModel(string test)
        {
            CustomerViewModel = new HelloWorldViewModel { Name = _wpfService.GetCustomer() };
        }
    }

Дело в том, что метод GetCustomerName () не запускается, когда я нажимаю кнопку

1 Ответ

0 голосов
/ 25 июня 2010

Я нашел это, я добавлял один и тот же вид 2 раза, что создавало проблему ...

...