2008-11-24 20 views

Trả lời

15

Microsoft đang làm mọi thứ cho chúng tôi để chúng tôi phải vứt bỏ mọi thứ chúng tôi đã viết cách đây 2 năm. Theo Josh Smith,

Có cách nào để chuyển đổi ứng dụng Winforms sang ứng dụng WPF không?

Không. Hai nền tảng giao diện người dùng này rất khác nhau và không có ứng dụng nào chuyển đổi ứng dụng WinForms thành ứng dụng WPF. Tất nhiên, điều này sẽ không ngăn cản bạn sử dụng lại bất kỳ thư viện kinh doanh/DAL/đăng nhập/Ioc/etc nào bạn sử dụng trong WinForms.

Tuy nhiên, bạn có thể muốn xem this, công cụ chuyển đổi WinForms-> XAML khá cơ bản nhưng chức năng, được viết bởi Rob Relyea từ WPF & Nhóm ngôn ngữ Xaml.

Theo ông, "Chúng tôi (Microsoft) đã không xây dựng một công cụ chuyển đổi thực sự bởi vì chúng tôi nghĩ rằng hầu hết mọi người sẽ không chỉ di chuyển trên các điều khiển, mà thường sẽ suy nghĩ lại về ứng dụng của họ khi họ di chuyển. Chúng tôi rất mong nhận được phản hồi .. . "

Ngoài ra, bạn có thể muốn xem Guidance for migrating an app from Windows Forms to WPF, cũng bởi Rob Relyea.

+0

Cảm ơn thông tin và liên kết! Có vẻ như tôi sẽ viết lại mọi thứ từ đầu một lần nữa, nhưng ít nhất tôi sẽ không tự hỏi liệu có cách nào dễ dàng hơn không ... Cảm ơn! JFV – JFV

+0

@JFV - bạn được chào đón. Tôi chỉ muốn cảnh báo bạn rằng tôi không biết gì về chủ đề này thực sự ... Tôi chỉ googled nó phải trung thực ..... nhưng tôi tin vào những gì Rob Releya nói ... – badbadboy

+0

liên kết cuối cùng đã chết. Xem lưu trữ: http://web.archive.org/web/20100929142258/http://blogs.windowsclient.net/rob_relyea/archive/2008/04/03/guidance-for-migrating-an-app-from-windows -forms-to-wpf.aspx – schmijos

7

câu trả lời Straight là một lớn số

Nếu bạn muốn lấy tất cả sức mạnh thực sự của nền tảng mới, bạn cần phải xây dựng lại toàn bộ Win hình bên UI và hầu hết các mã liên quan đến dữ liệu hiệu quả và ràng buộc Kinh nghiệm người dùng. DataLayer của bạn có thể được tái sử dụng đầy đủ trong WPF.

Bạn có thể kiểm tra rất nhiều câu hỏi trong cùng

What is the easiest way to upgrade a large C# winforms app to WPF

What are the bigger hurdles to overcome migrating from Winforms to WPF?

+1

đôi khi tin xấu là tốt nhất giao trực tiếp :) – JaredPar

+0

Cảm ơn các liên kết bổ sung, chúng rất hữu ích! – JFV

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