[英]Convert XAML WPF Window to WinForm
是否有实用程序或转换器将XAML WPF窗口转换为.Net 2.0 Windows表单形式?
不,几乎不可能有这样的事情。 WPF和WinForms是完全不同的框架,由于UI组成,布局差异,定位系统等方面的差异,WPF UI不能真正转换为WinForms UI。
没有工具可以进行转换。 使用ElementHost在WPF中加载WPF组件可能是值得的,这样您就无需转换即可重新使用WPF组件。 如果您有WPF窗口,则需要将其转换为UserControl才能正常工作。
编辑:
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);
也许您可以将此Xaml库用于WinForms?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.