viewmodel 相关问题

视图模型或视点框架是一个框架,它定义了一系列用于构建体系结构的视图。视图是从一组相关关注点的角度表示整个系统。

同一实体拥有多个 Dto 的最佳实践?

我正在使用 EF Core 采用数据库优先的方法开发 .NET Core 应用程序。我的目标是在处理同一实体的多个请求时增强我的方法。 目前,我有实体...

回答 1 投票 0

尝试创建 ViewModel 时无法创建类错误的实例

目前我的活动课程如下所示: @AndroidEntryPoint 类 FamiliarActivity : AppCompatActivity() { private val notificationScreenViewModel :NoticeScreenViewModel by viewModels() 过去...

回答 1 投票 0

从视图模型传递到控制器时,UserId 字段会发生更改

我有一个在管理页面上更改用户角色的视图。我通过 userId 来获取用户信息,例如姓名。用户可以是管理员、员工、客户或公司。有三个

回答 1 投票 0

当我尝试使用应用程序链接向显示的活动发送意图时,会创建新活动

我的应用程序使用自定义选项卡和App Link实现OAuth 2.0,并通过onNewIntent()获取通过App Link通过重定向URL发送的数据。 我正在尝试发送一种方法来将此数据发送到

回答 1 投票 0

Android:从代码更新应用程序时无法测量 fs-verity,错误号 1

我正在尝试向我的 android 应用程序添加一项功能,以通过新版本的 apk 的外部链接进行自我更新。 我正在从外部链接下载一个 apk(我上传了我的应用程序的新版本),而不是我正在使用

回答 1 投票 0

Android ViewModel DI 依赖注入错误

@HiltViewModel 类 LoginViewModel @Inject 构造函数(私有 val authRepository:AuthRepository):ViewModel(){ 私有 val _hidePassword = MutableLiveData(false) val hide密码:Liv...

回答 1 投票 0

将变量传递到视图模型时数据绑定失败

我有一个带有名称选择器、数据选择器、按钮和一些标签的用户界面,按下按钮时,我使用选定的名称从数据库中获取一堆数据。然后我想使用视图模型来

回答 1 投票 0

如何将文档 ID 从视图传递到 ViewModel 来查找该文档

我需要一些帮助。我正在编写一个非营利应用程序,但我已经陷入停滞状态。在 firebase 上的会议中创建并存储会议列表。每个会议都有子集合。 ...

回答 1 投票 0

如何在测试中使用带有参数的viewModel

我有一个视图模型,我使用 Hilt 向其中注入参数。 @HiltViewModel 类 ShoppingViewModel @Inject 构造函数( 私有val addIngredientUseCase:AddIngredientUseCase, 私人价值

回答 1 投票 0

如果没有不相关项目的 LaunchedEffect,Jetpack Compose 不会更新

请有人能解答我在 Jetpack Compose 和 ViewModel 方面遇到的问题吗? 我有一个名为 ProductEntity 的数据类。 数据类 ProductEntity( 变量 ID:整数 = 0, 变量...

回答 1 投票 0

SwiftUI ViewModel 永远保持 init

我有这样的结构。 导入 SwiftUI //创建一个简单的视图模型 类 ViewModel: NSObject, ObservableObject { @Published 变量名称:String =“World” //创建一个引用...

回答 1 投票 0

回调成功后如何从函数返回

嗨,在我的视图模型中,我有一个返回 NoDataResult 的函数,该函数有一个回调 BleStateCallback。 目前,根据下面的代码,一旦调用该函数,它就会返回

回答 1 投票 0

如何绑定ViewModel生命周期来compose

我现在正在使用 Jetpack Compose。 我意识到我可以在可组合项中使用 ViewModel 并在可组合项中初始化视图模型,如下所示: val myViewModel:MyViewModel = viewModel() 但有一个问题...

回答 3 投票 0

Systems.Collections.Generic.List

传入 ViewDataDictionary 的模型项的类型为“System.Collections.Generic.List1[CoreApp2.Models.Officer]”,但此 ViewDataDictionary 实例需要类型为“System”的模型项。

回答 1 投票 0

在一个视图中组合两个模型带有视图模型的 ASP.NET Core 6 MVC Web 应用程序仅显示一个模型名称的数据

我正在开发 ASP.NET Core 6 MVC Web 应用程序。我创建了两个模型(以及与我的问题无关的其他模型),每个模型都有自己的属性(不适合男人......

回答 1 投票 0

即使卸载后应用程序也会维护缓存

在我的应用程序中,如果我重新安装应用程序,代码中的一些更改不会反映在应用程序中。它仅反映当我卸载并再次安装该应用程序时。我使用的设备是

回答 1 投票 0

MVVM - 在 .Clear 和 new 加载 ObservableCollection 之后保留选择

我有一个应用程序,它使用 SQL Select 提取 DataTable,然后将每个项目加载到每个类的 ObservableCollection 中。 视图模型: 公共可观察集合 我有一个应用程序,它使用 SQL Select 提取 DataTable,然后将每个项目加载到每个类的 ObservableCollection 中。 视图模型: public ObservableCollection<SchachtelEintrag> DataGridMainCollection { get; set; } = new ObservableCollection<SchachtelEintrag>(); private void loadDataGridMainCollection() { DataGridMainCollection.Clear(); DataTable dt = new DataTable(); dt = mySql.selectSql("SELECT id, datum, artikel, kurztext, stueckzahl, blechstaerke, rohrmasse, " + "material, kundenauftrag, ansprechpartner, abteilung, geaendertAm, twoWeeks, prio, ordnerpfad, dateiname FROM auftragstool.orders WHERE zustand = 'zu schachteln' ORDER BY import ASC, blechstaerke DESC"); if (dt.Rows.Count > 0) { foreach (DataRow r in dt.Rows) { DataGridMainCollection.Add(new SchachtelEintrag { Id = Convert.ToInt32(r["id"].ToString()), Datum = Convert.ToDateTime(r["datum"].ToString()), Artikel = r["artikel"].ToString(), Kurztext = r["kurztext"].ToString(), Stueckzahl = Convert.ToInt32(r["stueckzahl"].ToString()), Blechstaerke = r["blechstaerke"].ToString(), Rohrmasse = r["rohrmasse"].ToString(), Material = r["material"].ToString(), Kundenauftrag = r["kundenauftrag"].ToString(), Ansprechpartner = r["ansprechpartner"].ToString(), Abteilung = r["abteilung"].ToString(), GeaendertAm = r["geaendertAm"].ToString(), TwoWeeks = r["twoWeeks"].ToString(), Prio = r["prio"].ToString(), Ordnerpfad = r["ordnerpfad"].ToString(), Dateiname = r["dateiname"].ToString() }); } } } 我的 DataGrid 绑定到 ObservableCollection。 XAML: <DataGrid ItemsSource="{Binding DataGridMainCollection}" Selected="{Binding SelectedRow, Mode=TwoWay}"> 现在不同的人正在使用该程序。一旦位置被删除或添加,程序就会向 TCP 服务器发送一个字符串。 TCP 服务器将命令发送回客户端,从而重新触发以下代码: 视图模型: loadDataGridMainCollection() //Void from above 现在我知道重建 ObservableCollection 后,网格中的 SelectedItem 不再可用于选择项目。 其他人如何处理这个问题以更新整个集合而不失去焦点? 在清除集合之前,请备份当前选定的项目(或仅备份选定项目的 ID)。清除并刷新后,您必须在新填充的列表中找到您的备份项目。 这可以通过以下方式完成: int? currentlySelectedId = null; if(SelectedRow != null) currentlySelectedId = SelectedRow.Id; DataGridMainCollection.Clear(); // your code to refresh the data here if(currentlySelectedId != null) SelectedRow = DataGridMainCollection.FirstOrDefault(i => i.Id == backupItem.Id);

回答 1 投票 0

单击按钮后打开或关闭文件时显示消息

我有一个 UserControl 和 ViewModel,在单击 CheckConfigurationCommand 按钮后它需要显示一条消息(TextBlock)。消息的内容取决于 nameFile.config 文件,如果我...

回答 1 投票 0

模型更改后 ASP.NET MVC 视图不会更新

放射科医生视图在您第一次进入时加载得很好,并且下拉列表中充满了数据。 选择医生后,表格应显示视图中显示的两个值,但它们不会

回答 1 投票 0

使用 Android Jetpack Compose,为子可组合项定义 ViewModel 是一个不好的做法吗?

一般来说,我知道每个屏幕定义多个 ViewModel 是一种不好的做法。然而,对于特殊用例,我发现它很有用。 例如,让我们考虑一个 StatusBar Composa...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.