2015-05-31 16 views
7

Tôi hiện có dự án Windows Forms.Mẫu WPF trong dự án Windows Forms

Tôi có thể tạo thêm Cửa sổ WPF/XAML (một cửa sổ mới đầy đủ) trong một dự án như vậy không?

Visual Studio không cung cấp tùy chọn đó, nhưng tôi nghĩ rằng có thể bằng cách nào đó, ít nhất là thông qua mã?

Trả lời

5

Đối với công việc này, bạn phải thêm tài liệu tham khảo này cho các dự án Win-Form của bạn:

  • PresentationCore
  • PresentationFramework
  • WindowsBase
  • System.Xaml

Help link

Và để lưu trữ các cửa sổ WPF trong WinForm hoặc win32 ứng dụng, bạn sẽ cần dòng này trước khi bạn .Show() WPF Window của bạn:

System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(myWpfWindow); 

Xem http://msdn.microsoft.com/en-us/library/aa348549.aspx

hữu ích liên kết: Mixing WPF and WinForms

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