Có sự khác nhau giữa cửa sổ và điều khiển người dùng không? Dường như với tôi rằng hai cái này giống hệt nhau. Vậy tôi nên sử dụng cái nào và khi nào? (Tôi đã cố gắng googling cụm từ này và tôi không thể tìm thấy bất cứ điều gì)Window vs User Control
Trả lời
Chúng tôi kiểm soát người dùng nếu chúng tôi muốn sử dụng lại. Như tên nói điều khiển người dùng nó có nghĩa là một số kiểm soát như lưới, hộp combo như thế. Nếu tôi cần cùng một lưới trên 3-4 cửa sổ sau đó tôi sẽ thích làm cho nó như là người dùng Control.Nếu nó không tái sử dụng tôi sẽ xác định lưới của tôi trong cửa sổ bắt buộc. Cuối cùng, bạn dán điều khiển người dùng của mình trên một số cửa sổ.
Kết luận: - Nếu bạn muốn sử dụng lại điều khiển thì hãy đặt nó làm điều khiển người dùng nếu không xác định nó trong cửa sổ bắt buộc.
Tôi đoán bạn tham khảo các hình thức cửa sổ. Thông thường, chúng được phân loại là điều khiển người dùng và điều khiển tùy chỉnh - cũng giống như các biểu mẫu web. Để biết thêm thông tin, bạn có thể tham khảo các liên kết này control vs user control in winforms và over view of user controls and custom contorls.
Cửa sổ được quản lý bởi hệ điều hành và được đặt trên màn hình nền.
Một UserControl được quản lý bởi wpf và được đặt trong một cửa sổ hoặc trong một UserControl khác.
Applcations có thể được tạo bằng cách có một cửa sổ duy nhất và hiển thị rất nhiều UserControls trong cửa sổ đó.
Một Window
là như tên cho thấy một cửa sổ, nó có thể bị đóng cửa, giảm thiểu, thay đổi kích cỡ vv Điều này nên được khá trực quan.
Một UserControl
mặt khác là một thành phần hỗn hợp/mô-đun có thể được đặt bên trong điều khiển khác và tự tạo thành từ điều khiển (thậm chí có thể UserControls khác), việc sử dụng chính cho UserControls là reusability, encapsulation và loose coupling, một số ứng dụng có thể được chia thành một tập hợp các UserControls, trong đó mỗi ứng dụng cung cấp một chức năng nhất định. [citation needed]
Cửa sổ wpf là cửa sổ Win32, nhưng điều khiển người dùng chỉ là một cái gì đó của wpf chứ không phải cửa sổ Win32.
- 1. DataContext của WPF User Control là Null
- 2. Khi nào cần thêm một thành phần Class vs User Control?
- 3. Component Vs Control
- 4. Tôi có nên triển khai IDisposable cho User Control không?
- 5. yếu tố Truy cập của một User Control
- 6. chức năng javascript bên trong ASP.NET User Control
- 7. Xử lý sự kiện của WPF User Control
- 8. Window vs Var để khai báo biến
- 9. Form nhúng trong một điều khiển hay Form như User Control
- 10. Model limit_choices_to = {'user': user}
- 11. Thêm WPF Window vào dự án Winforms trong VS 2010
- 12. thủ tục thông điệp Window trong Linux vs Windows
- 13. Đó là nhanh hơn ... XSLT vĩ mô hay Net User Control
- 14. tiếp cận tốt hơn để xử lý Brush trong User Control
- 15. ASP.NET User Control instance là null khi được tham chiếu trên Page_Load trên mã trang sau
- 16. Làm cách nào để các thuộc tính phụ thuộc của WPF User Control cập nhật mô hình xem của tôi?
- 17. Làm thế nào để thêm WinForm User Control vào WPF để tôi có thể tham khảo nó trong tệp xaml.cs
- 18. C# ASP.NET User control Làm thế nào để xử lý một bên máy chủ nhấp chuột div?
- 19. Horizontal Stackpanel Fill Parent Control
- 20. Windows "đối tượng USER"
- 21. R data.table sliding window
- 22. Window Loaded và WPF
- 23. Visual Studio Command Window
- 24. Triển khai Hann Window
- 25. Lấy Delphi Window Handles
- 26. IntelliJ Split Window Navigation
- 27. WPF Window đặt Focus
- 28. jsdom window caching
- 29. crontab PATH và USER
- 30. Instagram Api User Logout
Uhm, không, đó là wpf (Windows Presentation Foundation), vì vậy tôi nghĩ nó khác? –
Khái niệm về điều khiển người dùng và điều khiển tùy chỉnh cũng tương tự như trong WPF. Trong điều khiển người dùng, bạn tạo điều khiển dưới dạng thành phần của các điều khiển khác và trong điều khiển tùy chỉnh, bạn mở rộng một điều khiển hiện có. Khái niệm tương tự của nó. – rageit