我的应用程序中有一个重复的用户界面模式。一个例子是5年地址数据的集合。我需要收集数据5年,然后继续前进。任何人都可以指向任何优秀的UI设计网站来实现这种功能。目前我在顶部有一个窗体视图,底部的详细信息视图很笨重,并且想要更有用。
答案 0 :(得分:0)
最佳UI模式实际上涉及UserControl(如果使用VS / .Net)。它允许您创建可重复使用的控件。说你需要5年的就业机会。而不是为所有5年单独创建每个控件,创建一个UserControl并重复使用它5次。
此模式提供了很大的灵活性,因为您不仅可以在UserControl中放置特定于控件的代码,还可以在包含UserControl的表单中编写其他方法。
如果您无法使用UserControl,我建议您将UI分成相关功能组。例如:
class Employment : GroupControl // <-- inherit equivalent of whatever control group available
{
public TextBox Name {get; set; }
public TextBox Employee {get; set; }
private TextBox name;
private TextBox employer;
// more controls
public Employment()
{
// set all control properties
// equivalent InitializeComponents();
}
}
class MainForm : Form // <-- inherit equivalent of whatever form container available
{
public Mainform()
{
// iterate 5 instances of Employment class
this.Controls.Add(new Employment);
}
}
答案 1 :(得分:0)
答案 2 :(得分:0)
如果我理解正确,你需要一个“添加UI”,可以是N个条目。
在您的示例中,您在过去5年中添加了任意数量的地址。
StackOverflow Answer UI是一个示例(向问题添加任意数量的响应),它提供内联的“添加”机制,而不是通过单独的屏幕/ UI小部件。
您可以在Infragistics Quince网站here上找到类似内容。
答案 3 :(得分:0)
至于简单地指向几个好的UI设计模式页面,这是我的列表:
您还可以查看O'Reilly图书的主页