是否有將XAML WPF窗口轉換爲.Net 2.0 Windows窗體窗體的實用工具或轉換器?將XAML WPF窗口轉換爲WinForm
1
A
回答
3
沒有,而且也不太可能像這樣的東西; WPF和WinForms是不同的框架,由於UI構成,佈局差異,不同的定位系統等的差異,WPF UI不能真正轉換爲WinForms UI。
2
沒有可轉換的工具。可能值得使用ElementHost加載WPF中的WPF組件,這樣您就不需要轉換並可以重新使用WPF組件。如果你有一個WPF窗口,你需要將它轉換爲一個UserControl來工作。
編輯:
.Net 2 code to load WPF control
string dllPath = "C:\\ProjectsTest\\TestSolution\\ActiveXUser\\bin\\Debug\\TestControl.dll";
if (!File.Exists(dllPath)) {
return;
}
string versionInformation = null;
versionInformation = Environment.Version.Major.ToString() + Environment.Version.Minor;
Assembly loadedAssembly = Assembly.LoadFile(dllPath);
Type[] mytypes = loadedAssembly.GetTypes();
Type t = mytypes[1];
Object obj = Activator.CreateInstance(t);
versionInformation = Environment.Version.Major.ToString() + Environment.Version.Minor;
this.Panel1.Controls.Add(obj);
0
也許你可以使用這個Xaml庫的WinForms?
相關問題
- 1. 將WPF XAML轉換爲Silverlight XAML
- 2. 將WPF xaml轉換爲Silverlight xaml
- 3. 將WPF BitmapSource轉換爲窗口圖標
- 4. 的WinForm轉換爲WPF
- 5. 將wpf文本框轉換爲iwin32window(winform)
- 6. wpf將一些XAML轉換爲C#
- 7. WPF:從XAML加載窗口
- 8. Winform和WPF窗體/窗口邊框
- 9. 我如何的DialogResult Winform窗體轉換爲WPF
- 10. 如何旋轉WPF窗口?
- 11. 可能將激活的Microsoft Word窗口強制轉換爲WPF窗口?
- 12. WPF窗體顯示爲winform
- 13. 如何將WPF窗口轉換爲位圖?
- 14. 將屏幕轉換爲WPF座標而不顯示窗口
- 15. 將XAML中WPF窗口的啓動位置更改爲右下
- 16. 開放WPF用戶控件的winform窗口縮小父的winform窗口
- 17. 轉換C#Path對象爲XAML在WPF
- 18. 將XAML轉換爲c#
- 19. 將XAML ObjectDataProvider轉換爲C#
- 20. 將SWF轉換爲XAML
- 21. 將XAML Storyboard轉換爲C#?
- 22. 將XAML轉換爲XBAP
- 23. 將HTML轉換爲XAML
- 24. C#將xaml轉換爲xml
- 25. 將.axml轉換爲.xaml
- 26. 將Xaml轉換爲Baml
- 27. 將XHTML轉換爲XAML FlowDocument
- 28. 將SVG轉換爲XAML
- 29. 將EPS轉換爲Xaml
- 30. 當父窗口是WPF時居中WinForm的子窗口
我不認爲有任何..即使有..我不知道他們怎麼能變平WPF的控制層次結構的WinForm控件... – 2011-02-15 18:54:12
你是對的,但我需要基本的佈局,或'圖' – 2011-02-15 18:58:02
難道你不能簡單地使用[ElementHost](http://msdn.microsoft.com/en-us/library/system.windows.forms)將WPF控件嵌入到WinForms的窗口中.integration.elementhost.aspx)? – digEmAll 2011-02-15 19:00:41