Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Master page với Usercontrol WPF, làm sao để Khi Click Button trên MainWindows thì UserControl biết sự kiện xảy ra, không sử dụng MVVM
Như tiêu đề, Ví dụ bây giờ mình có 1 UserControl chứa 3 nút (Thêm, Product, Order) mình sẽ dùng trên nhiều màn hình khác nhau.
Và 1 MainWindow mình gọi UserControl ở bên XAML.
Vì là Master Page cho nên mình không thể viết code behind ngay trên UserControl cho riêng 1 màn hình được. Hiện tại mình đang viết App theo mô hình 3 lớp DAL,BLL,GUI
Vấn đề xảy ra ở đây là khi Run Application nếu Click 1 trong các Button trên thì UserControl không biết là mình đang làm hành động gì.
Chính xác hơn là mình không biết truyền Event từ bên MainWindow sang cho UserControl như thế nào.
Mong bạn có thể Demo Code cho mình 1 nút Thêm, nếu BLL mình đã có 1 Function Insert thì Code:
- MainWindow sẽ truyền Func đó cho UC như thế nào.
- UserControl sẽ xử lý ra sao.
Rất mong phản hồi của bạn. Cảm ơn !
nếu event trên main. mà UserControl cần biết thì có cách
1. MainWindow sẽ gọi 1 hàm nào đó của thằng UserControl dùm.
2. MainWindow sẽ gọi event của UserControl dùm