gpt4 book ai didi

c# - 使用数据绑定(bind)获取各种类型项目列表的输入

转载 作者:行者123 更新时间:2023-12-03 10:49:05 26 4
gpt4 key购买 nike

在我的应用程序中,我试图遵循 MVVM。但我遇到了一个问题。
用户输入特定表的名称(例如 tab_1),该表存在于 DB 中并包含任意数量的列。每列可以是以下任何数据类型 - int、varchar、bool。我可以获得列名及其类型的列表。
有什么方法(遵循 MVVM 模式)可以让我使用数据绑定(bind)为每一列输入数据并将数据保存在表 tab_1 中?
这些表是在运行时生成的。所以只有当用户输入表的名称时,才能知道实际的列数及其对应的数据类型。
请帮忙。

最佳答案

如果表格的变化是固定的(比如有 5 个表格可供选择,并且它们不会在运行时更改),您可以为每个表格制作 View 模型。然后在 View 中为每个 ViewModel 准备数据模板(目标类型与 viewmodel 类型匹配)。

如果你不知道有哪些表,我认为你需要在运行时根据表成员生成 ViewModel 和相应的数据模板。这应该很容易,因为正如您发布的那样,成员类型有固定的变化。

关于c# - 使用数据绑定(bind)获取各种类型项目列表的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12561549/

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