gpt4 book ai didi

c# - 如何使 WinForms 表单在 AvalonDock 中作为 DockableContent 工作?

转载 作者:太空狗 更新时间:2023-10-30 00:46:29 27 4
gpt4 key购买 nike

我可以使用 WinForms 控件,但不能使用整个表单:

        var foo = new DockableContent();
foo.Title = "Foo";
foo.Name = "FooName";


var c = new WindowsAppFramework.RenderTargetUserControl();
c.Dock = System.Windows.Forms.DockStyle.Fill;
c.AutomaticUpdateFPS = 60;

var host = new System.Windows.Forms.Integration.WindowsFormsHost();
host.Child = c;

foo.Content = host;
foo.ShowAsDocument(dockManager);
foo.Focus();

是否可以使用整个表单?我想在应用程序中使用现有的表单。

最佳答案

您可以将表单变成子控件:

  var frm = new Form1();
frm.TopLevel = false;
frm.Visible = true;
frm.FormBorderStyle = FormBorderStyle.None;

这实际上将它变成了一个 UserControl。

关于c# - 如何使 WinForms 表单在 AvalonDock 中作为 DockableContent 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3225807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com