2011-09-05 33 views
6

Tôi không rõ ràng khi nào bạn sẽ sử dụng UIElement như trái ngược với FrameworkElement và tại sao lại có một lớp là FrameworkElement. Về cơ bản, chức năng bổ sung mà FrameworkElement cung cấp là gì đối lập với UIElement?UIElement vs FrameworkElement

+0

có thể trùng lặp của [UIELement vs Frameworkelement trong WPF/Silverlight] (http://stackoverflow.com/questions/5956880/uielement-vs-frameworkelement-in-wpf-silverlight) – BoltClock

+0

@mihajlv: Thực tế là câu trả lời trên câu hỏi đó có thể sai không liên quan gì đến việc nó có trùng lặp hay không. –

+0

@mihajlv: Ngoài ra ràng buộc không liên quan gì đến điều phối viên ... –

Trả lời

3

Bạn không bao giờ nên kế thừa từ UIElement (không có lớp bên cạnh FrameworkElement), trong số các thuộc tính khác, không có số DataContext, việc thiếu sự cố có thể khiến bạn gặp khó khăn.

+0

vì vậy chỉ cần rõ ràng UIElement không cung cấp bố cục, ràng buộc dữ liệu, kiểu dáng, mẫu và tài nguyên nào. – mihajlv

+1

@mihajlv: FrameworkElements do, UIElements không. –

+0

@ H.B, UIElement đã đo lường và sắp xếp các phương pháp như thế nào nếu nó không tham gia vào bố cục? –

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