我想知道如何用一个Metro Framework UI
类似于Modern POS System
. 据我所知,我还没有在互联网上找到任何与它相近的东西,而且我也很难在 Metro 中找到它。另外我不说MDI Forms
这是一个示例:(不在 Metro) 现代 POS 设计(观看视频的前几秒)
我说的是仪表板类型的 UI,您可以使用主窗体左侧的按钮打开不同的模块,并且这些模块在主窗体中作为子窗体打开。
我想知道如何用一个Metro Framework UI
类似于Modern POS System
. 据我所知,我还没有在互联网上找到任何与它相近的东西,而且我也很难在 Metro 中找到它。另外我不说MDI Forms
这是一个示例:(不在 Metro) 现代 POS 设计(观看视频的前几秒)
我说的是仪表板类型的 UI,您可以使用主窗体左侧的按钮打开不同的模块,并且这些模块在主窗体中作为子窗体打开。
当涉及到这种程序时,它有很多错误。您可以只使用简单的表单而不是 MetroForm,因为 MetroForm 在作为子表单调用时会在您的屏幕上创建一个有点黑色的表单。我不知道它是否只是在我的应用程序中,但这真的很烦人。
您可以将其他表单添加到主表单的面板中。
有很多关于如何做到这一点的教程,但我会给你一个例子。我在我的 utilclass 中创建了一个类似这样的方法:
public static Form NewForm(Form myForm, Panel myPanel)
{
myForm.TopLevel = false;
myForm.AutoScroll = true;
myForm.Dock = DockStyle.Fill;
myPanel.Controls.Clear();
myPanel.Controls.Add(myForm);
myForm.Show();
return myForm;
}
然后从主窗体调用面板:
Form2 myForm2 = new Form2();
UtilClass.NewForm(myForm2 , [YourMainFormPanel]);
我知道这段代码不是最好的方法,但我只是给你一些想法。