0

私は 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() メソッドが実行されないことです

4

1 に答える 1

0

私はそれを見つけました、私は問題を引き起こしていた同じビューを2回追加していました...

于 2010-06-25T09:07:21.653 に答える