[英]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.