是否有将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窗口?
- 8. 可能将激活的Microsoft Word窗口强制转换为WPF窗口?
- 9. WPF窗体显示为winform
- 10. 将屏幕转换为WPF坐标而不显示窗口
- 11. 将XAML转换为XBAP
- 12. 将EPS转换为Xaml
- 13. 将HTML转换为XAML
- 14. 将.axml转换为.xaml
- 15. 将SWF转换为XAML
- 16. 将SVG转换为XAML
- 17. C#将xaml转换为xml
- 18. 将XAML ObjectDataProvider转换为C#
- 19. 将XHTML转换为XAML FlowDocument
- 20. 转换C#Path对象为XAML在WPF
- 21. 开放WPF用户控件的winform窗口缩小父的winform窗口
- 22. 当父窗口是WPF时居中WinForm的子窗口
- 23. 将JavaScript窗口对象转换为JSON
- 24. 将IntPtr窗口句柄转换为IWin32Window^
- 25. XAML到HTML转换 - WPF RichTextBox
- 26. xaml中的wpf转换器
- 27. 将普通窗口转换为模态窗口?
- 28. WPF:使用XAML显示新窗口
- 29. C#WPF XAML窗口,消息框中
- 30. 获取WPF窗口的XAML源代码
我不认为有任何..即使有..我不知道他们怎么能变平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