Wpf UI设计查询:数据输入UI的多对多关系

Wpf UI设计查询:数据输入UI的多对多关系,wpf,user-interface,data-entry,Wpf,User Interface,Data Entry,我正在为WPF应用程序设计一个数据输入UI,并且有一个需要输入多个关系的场景 对象是父对象。A有一个类型为Object B的可观察集合 对象B有两个文本字段和一个对象C的可观察集合,对象C有四个文本字段 我需要创建一个UI,它将允许有效地添加B和C 我创建了一个嵌套的选项卡控件,其中外部选项卡控件有对象B,内部选项卡控件可以容纳许多对象C 然而,这个用户界面看起来丑陋且不直观。有什么更好的办法吗 在主细节(-detail)模式下使用网格 检查或给您带来一些想法。像DevExpress和Teler

我正在为WPF应用程序设计一个数据输入UI,并且有一个需要输入多个关系的场景

对象是父对象。A有一个类型为Object B的可观察集合

对象B有两个文本字段和一个对象C的可观察集合,对象C有四个文本字段

我需要创建一个UI,它将允许有效地添加B和C

我创建了一个嵌套的选项卡控件,其中外部选项卡控件有对象B,内部选项卡控件可以容纳许多对象C


然而,这个用户界面看起来丑陋且不直观。有什么更好的办法吗

在主细节(-detail)模式下使用网格


检查或给您带来一些想法。像DevExpress和Telerik这样的第三方供应商提供了真正好的数据网格和其他用户控件。不知道标准Microsoft DataGrid是否提供主-详细功能。但是这会给你一些想法。

你的意思是说一个可编辑的数据网格,用户可以在主网格和明细网格中添加行?这对用户友好吗?我观察到,许多用户不习惯在数据网格中输入数据。可以。这只是一些想法。如果你看其他的例子,还有一种使用堆栈面板的方法。当在一个stackpanel中选择一个对象时,所选对象的子对象将显示在另一个stackpanel中,依此类推……如果您使用DevXPress Grid->,它们非常友好且高度可自定义,以满足您的用户需求。感谢Joep,我选择了主详细信息视图,其中一个是网格,另一个是选项卡控件!!嗨,乔普,我为这篇文章和许多回帖标出了答案。。很抱歉