2009-01-27 29 views
7

Mặc dù tôi đã yêu thích mô hình MVVM nhưng dường như có rất nhiều vấn đề mà tôi chưa thể tìm ra cho bản thân mình.Triển khai và sử dụng giao diện ICommand, MVVM

Tôi tự hỏi những thông số của các phương pháp của giao diện IComamnd là tốt cho

ví dụ: void Execute(object parameter);

tôi buộc quan điểm của tôi với mô hình quan điểm như thế này

<Button Command="{Binding SomeCommand}" ... /> 

và như vậy "parameter" sẽ luôn được null.

Bất kỳ gợi ý nào đều được chào đón.

Cảm ơn!

Cập nhật: Darn, một phút sau khi tôi đăng câu hỏi này Tôi đã tìm thấy câu trả lời trên Stackoverflow. Rõ ràng là các điều khiển có thuộc tính CommandParameter.

Trả lời

6

Bạn có thể thêm CommandParameter = "" để chuyển một tham số. Thông thường bạn sẽ vượt qua trong ràng buộc, hoặc một id đó là một phần của ràng buộc, do đó, lệnh biết những gì hồ sơ để làm việc với.

Các vấn đề liên quan