Tôi đang cố gắng tìm đủ thông tin về thuộc tính Inheritance Tree (hoặc Inheritence Context) được sử dụng bởi DependencyObject
và DependencyProperty
.Tùy chỉnh cây thừa kế DependencyObject
Tôi muốn sử dụng khả năng kế thừa giá trị của DependencyProperty
bên ngoài một trang WPF điển hình, sao cho đối tượng A là đối tượng logic B, và do đó giá trị được gán cho thuộc tính trên đối tượng A sẽ tự động chuyển sang đối tượng B trừ khi nó được thiết lập cục bộ (một chút giống như thuộc tính FlowDirection
hoạt động trong WPF).
Nếu đối tượng A và đối tượng B được derieved từ DependencyObject
, và không trẻ em của một UIElement
(nói cách khác, đối tượng A là riêng của nó gốc), sau đó làm thế nào để bạn thiết lập các cây logic để DependencyProperty
hiểu rằng B là con của A?
Hillberg Freezable Trick cũng như Josh Smith's bag of tricks không hoàn toàn là những gì tôi đang tìm kiếm. Tôi không muốn truy xuất thuộc tính từ cây phần tử hiện có ... Tôi muốn tạo cây phần tử không phải của riêng tôi ... tức là có quyền kiểm soát ngữ cảnh kế thừa.
Bất kỳ ai biết cơ thể tri thức này đang ẩn ở đâu?
Tôi tò mò về cách bạn giải quyết vấn đề của mình. Bạn đã viết cơ chế cây/thừa kế/DP của riêng bạn? Tìm bất kỳ thư viện nào để giúp bạn trên con đường của bạn? Tôi đang cố gắng làm một cái gì đó tương tự. –