Chỉ tìm ra điều này một cách khó khăn. Tôi muốn bật lên một FontDialog để cho phép người dùng chọn một phông chữ .. một trong những hộp thoại quen thuộc đó ..WPF có các điều khiển tương đương cho tất cả các điều khiển Winforms không?
Trả lời
Không phải tất cả chúng đều tương đương nhau.
FontDialog chẳng hạn .. (grumble grumble). Trang này có hoàn toàn thấp .. đăng vì nó có thể hữu ích giống như một lưu ý về tinh thần. http://msdn.microsoft.com/en-us/library/ms750559.aspx
Cập nhật: lập trình WPF cuốn sách đã được bảo hiểm này. Dường như một số hộp thoại không tạo ra bus RTM. FontDialog sẽ bao gồm trong bản cập nhật tiếp theo có sẵn ở đây .. như là hộp thoại ColorPicker. Ngoài ra bạn shuoldn't một cách mù quáng sử dụng hộp thoại Win32, bởi vì các loại tương ứng trong WPF (ví dụ Font và màu là "lớn hơn và tốt hơn" bây giờ.)
VistaBridge mẫu có hàm bao cho một số các vista hộp thoại !
Ngoài ra kiểm tra giấy gói được cung cấp bởi System.Win32 Microsoft.Win32
[CẬP NHẬT] `Microsoft.Win32.FileDialog
Tôi biết một nhóm làm việc trên một ứng dụng WPF cho một cặp vợ chồng của năm nay, và phản hồi của họ là WPF vẫn không phù hợp với WinForms khi nói đến điều khiển phức tạp (lưới dữ liệu nâng cao, chế độ xem dạng cây và các mục tương tự). Điều khiển cơ bản là ok mặc dù.
OffTopic .. Hình như WPF không phải là DONE được nêu ra ... trông giống như thời hạn đã có cách của họ. Hãy cho nó một vài năm nữa ... hỗ trợ tất cả những thứ vô số của yore sẽ mất một thời gian để viết lại. – Gishu
Có lẽ đó là sự thật, nó chỉ cần thời gian để trưởng thành. –
Nó cũng đáng nói đến là rất nhiều điều khiển WinForms phức tạp đã lỗi thời trong WPF - chức năng tương tự có sẵn thông qua các mẫu và các ràng buộc (nó đòi hỏi sự thay đổi lớn trong cấu trúc ứng dụng). Các hộp thoại và điều khiển "Hệ thống" có nhiều vấn đề hơn. – ima
Thật không may, nó không. Tuy nhiên, bạn có thể "mượn" một số hộp thoại Windows Forms bằng cách sử dụng không gian tên Microsoft.Win32 hoặc bạn có thể tích hợp điều khiển Windows Forms bằng cách sử dụng phần tử System.Windows.Forms.WindowsFormHost WPF. Ngoài ra, bạn có thể hiển thị hộp thoại Windows Forms trực tiếp bằng cách gọi hàm tạo và sau đó gọi phương thức ShowDialog() trên chúng.
hình thức Nhúng Windows sử dụng WindowsFormsHost có thể gây ra rất nhiều vấn đề - đặc biệt là khi giao dịch render \ tầm nhìn vv ..
Một số điều khiển đã được thực hiện bởi những người khác và có thể được tìm thấy trên WEB như:
NumericUpDown DateTimePicker SplitButton
và tất nhiên là WPFDataGrid mới
Tôi đang tìm một NumericUpDown trong WPF ... bạn có một liên kết thuận tiện cho một cái tốt không? Tôi đã thực hiện tìm kiếm nhưng chưa bật lên bất cứ điều gì đặc biệt tốt đẹp. – devios1
- 1. Điều khiển WPF trong Winforms
- 2. Đặt thuộc tính VerticalAlignment cho tất cả các điều khiển
- 3. Sử dụng điều khiển WPF tùy chỉnh trong WinForms
- 4. Có thể điều khiển WPF bằng điều khiển HwndHost không?
- 5. Có tương đương với iPhone với điều khiển NSTokenField không?
- 6. WPF Tooltip với các điều khiển
- 7. Có cách nào để hiển thị các điều khiển WPF trên đầu trang của điều khiển wpf WebBrowser không?
- 8. Có tương đương WPF cho ToolStripButton không?
- 9. Điều khiển ComboBox nhiều cột cho Winforms
- 10. Xóa tất cả CSS khỏi các điều khiển telerik
- 11. Truy cập tất cả các nút trong Điều khiển TreeView
- 12. ASP.NET MVC: Nhận tất cả các bộ điều khiển
- 13. Tìm tất cả các bộ điều khiển trong ứng dụng
- 14. Ẩn tất cả các bộ điều khiển xem phương thức
- 15. Điều khiển trình duyệt web WPF và biểu mẫu winforms
- 16. Tất cả điều khiển đều không có trong usercontrol
- 17. Cách nhắm mục tiêu tất cả các điều khiển (Kiểu WPF)
- 18. Các điều khiển FireMonkey có tương đương với phương thức VCL Invalidate() không?
- 19. Cách chuyển đổi tất cả các điều khiển trên biểu mẫu web aspx sang dạng chỉ đọc tương đương
- 20. Mang điều khiển Winforms về phía trước
- 21. Ẩn các Mũi tên cho Điều khiển Mở rộng WPF
- 22. Caliburn.Micro & Telerik WPF Điều khiển
- 23. WPF: Cách mở ContextMenu từ tất cả các vùng của điều khiển Lưới
- 24. Nơi tìm Generic.xaml cho các điều khiển WPF bản địa?
- 25. WPF: Làm cách nào để lặp qua tất cả các điều khiển trong cửa sổ?
- 26. Làm thế nào để có một điều khiển điền tất cả các không gian có sẵn
- 27. Điều khiển tổng hợp WPF
- 28. Đường cơ sở trong các điều khiển Winforms tùy chỉnh
- 29. Tương đương WPF của các thành phần WinForms là gì?
- 30. Có thể ngăn chặn điều khiển WPF vẽ lại không?
Rất vui được biết ... nhưng chúng tôi vẫn cần phải hỗ trợ XP. – Gishu
Thử dùng System.Win32? Nó sẽ hỗ trợ XP ... – rudigrobler
Microsoft.Win32 không System.Win32 – rudigrobler