tôi muốn thêm trình xử lý sự kiện tùy chỉnh vào các phần tử khung mặc định bằng cách sử dụng DependencyProperties
.Tạo thuộc tính phụ thuộc để thiết lập EventHandlers tùy chỉnh trong XAML
Something như sau:
<Border custom:MyProps.HandleMyEvent="someHandler">...</Border>
Đây là mã đằng sau cho sự kiểm soát có chứa các yếu tố Border:
public class MyPage : Page{
public void someHandler(object sender, EventArgs e){
//do something
}
}
Đây là mẫu sơ bộ thế nào tôi tưởng tượng lớp định nghĩa thuộc tính:
public class MyProps{
public event EventHandler MyInternalHandler;
public static readonly DependencyProperty HandleMyEventProperty = ...
public void SetHandleMyEvent(object sender, EventHandler e){
MyInternalHandler += e;
}
}
Vấn đề là tôi không biết/không tìm thấy bất kỳ gợi ý cách kết hợp DependencyProperties
với các sự kiện/đại biểu và EventHandlers
.
Bạn có đầu mối không?
Chúng tôi có thể nhận được gợi ý về vấn đề mà giải pháp này dành cho không? Nếu bạn đang xem xét thêm sự kiện vào các phần tử khung mặc định, chỉ cần phân lớp hoặc sử dụng Hành vi. –