桌面用户界面中与网格视图单元格中的动态表单字段等效的可能?

时间:2019-05-02 18:00:54

标签: web-applications desktop-application

Tl;博士: 是否可以使用C#或Java桌面框架完成类似屏幕快照中的界面?

在HTML中,具有数据绑定的动态网格单元微不足道。手动执行操作或使用诸如ExtJS之类的框架都具有一个优势,即可以将UI编写为字符串操作,并且无论您将DOM树设置为什么,浏览器都可以实时更新。因此,如果我希望记录的表单元格具有额外的表单字段,那么在JavaScript中,我只需添加更多<input>标签并将更改复制到该列索引下的所有tr行中,然后使用命名约定即可将输入收集到FormData中。创建新列及其名称的方法相同:

enter image description here

我真的更喜欢传统桌面UI的感觉,对诸如DevExpress之类的工具包提供的可能性以及处理的JS较少的可能性感到着迷,因此我很想涉足这一点。但是,所有用户界面都感觉“就地焊接”。感觉好像我必须提前预测所有控件的确切位置,尤其是在网格视图中,并且列下的所有字段必须是同一类型。

我看到的最灵活的网格视图示例已将行/列带状或分组了,但是我没有看到如何在屏幕截图的灵活性要求内应用它们。我也没有在单元格或标题中看到带有控件的网格。接下来,我能想象到的最好的事情不是使用网格视图,而是使用通用布局和动态添加WinForms或WPF控件,但这并不能使我现在用HTML做很多事情。

这有可能吗?是否有我缺少的搜索关键字,或者有其他解决问题的方法?

0 个答案:

没有答案