viewmodel 相关问题

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

未解决的参考:Android Studio 中 Kotlin 的 viewModel

我想实现一个 YouTube 教程,它在 Kotlin for Android 中实现了一个计算器应用程序。 他们在那里使用了一个 viewModel,我完全按照视频中的方式做了,但是出现了这个错误: 未解决的参考...

回答 0 投票 0

在 Kotlin 运行时后向房间查询添加过滤器

我有一个在我的应用程序启动时正在运行的房间查询。 @Query("SELECT * FROM myTable") 有趣的 get(): LiveData?> 查询运行后,我的用户将选择几个

回答 1 投票 0

“在范围内找不到 viewModel”

我开始使用 SwiftUI 编码并制作一些项目,一切正常,但随后弹出错误“无法在范围内找到 viewModel” 我查看了代码,但在我看来是

回答 3 投票 0

如何为 SwiftUI 设计高效的视图模型?

我有以下视图模型: 类 ViewModel:ObservableObject { @Published var brightnessValue: Double = 0.0 @Published var saturationValue: Double = 0.0 @Published var contrastVal...

回答 1 投票 0

WPF MVVM - 因为 ItemsSource 找不到绑定命令

我有一个绑定了 ItemsSource 的自定义 TabControl。 ItemTemplate 内部是一个按钮,我想将其命令绑定到我的 DataContext (ViewModel) 中的 RelayCommand。 问题是……

回答 1 投票 0

没有 @Inject 构造函数或 @Provides-annotated 方法就无法提供 Dagger/MissingBinding

我正在尝试在 android kotlin 中学习 Dagger/Hilt 依赖注入。我准备了一个简单的小应用程序。当我运行该应用程序时,出现以下错误: C:\XXXXX\AndroidLearning\MyTest pp uild\gen...

回答 1 投票 0

如何避免键盘打开时 Jetpack Compose 内容上升

如上所示,当用户打开键盘时,项目列表、文本输入字段和添加按钮会上升, 我希望项目列表保持在原位,而文本输入字段和添加...

回答 2 投票 0

java.lang.IllegalArgumentException:CreationExtras 必须有一个由 `SAVED_STATE_REGISTRY_OWNER_KEY` ViewModel 和 Room

我在将 Hilt 与我的视图模型集成时遇到问题。应用程序在启动后立即崩溃。任何人都会感激,因为我可能犯了一个基本错误。 //这是我的...

回答 1 投票 0

如何在应用程序最小化时暂停/停止收集/发送流中的数据?

我有一个 UseCase 和远程存储库,它们在循环中返回 Flow,我在 ViewModel 中收集 UseCase 的结果,如下所示: viewModelScope.launch { useCase.updatePeriodically().collect { ...

回答 3 投票 0

观察时更改工具栏图标时出现空指针异常?面对科特林的问题

有一个带有自定义工具栏的过滤器片段 A,它通常用于许多片段和过滤器列表的活动,点击工具栏的过滤器图标打开片段 B 以设置过滤器选项和...

回答 0 投票 0

带有改造和协程的 android 并行 API 请求

我有多个API请求需要并行调用,顺序无所谓。 真正重要的是应该请求所有调用来实现 UI。 问题是

回答 0 投票 0

How to reference an Entry with defined x:Name="..." in ViewModel - "... does not exist in current context"

在 .NET MAUI 项目中,我有一个视图,其中包含一个带有 EntryBehavior 的条目,该行为具有 x:Name="myTextValidationBehavior",我想在我的一个 ViewModel 中使用它 在 .NET MAUI 项目中,我有一个视图,其中包含一个条目和一个具有 x:Name="myTextValidationBehavior" 的 EntryBehavior,我想在我的一个 ViewModels 中使用它 <?xml version="1.0" encoding="utf-8" ?> <ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit" x:Class="MyApp.Pages.Views.MyFoodInputControlView" x:Name="this"> <StackLayout BindingContext="{x:Reference this}"> <Grid Margin="20, 0, 20, 0"> ... <StackLayout Grid.Row="0" Grid.Column="0" VerticalOptions="Center"> <Label Text="{Binding NameLabelString}" /> <Label Text="{Binding IsOptionalLabelString}" FontSize="12" /> </StackLayout> <StackLayout Grid.Row="0" Grid.Column="1" VerticalOptions="Center" > <Entry Text="{Binding EntryInput}" Placeholder="{Binding PlaceholderString}" Keyboard="{Binding KeyboardSetting}" Margin="5, 0, 5, 15"> <Entry.Behaviors> <toolkit:TextValidationBehavior Flags="ValidateOnValueChanged" x:Name="myTextValidationBehavior" toolkit:MultiValidationBehavior.Error="Entry may not be empty"> </toolkit:TextValidationBehavior> </Entry.Behaviors> </Entry> </StackLayout> </Grid> </StackLayout> </ContentView> 这个 ContentView 在一个 ContentPage 中使用: <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:viewModels="clr-namespace:MyApp.ViewModels" xmlns:controls="clr-namespace:MyApp.Pages.Views" x:DataType="viewModels:ManageItemsViewModel" x:Class="MyApp.Pages.ManageItem" Title="My Title"> <VerticalStackLayout> ... <StackLayout> <controls:MyFoodInputControlView NameLabelString="MyLabel1:" IsOptionalLabelString="Mandatory" PlaceholderString="e.g. This Placeholder" EntryInput="{Binding FoodNameString}" /> <controls:MyFoodInputControlView NameLabelString="MyLable2:" IsOptionalLabelString="Optional" PlaceholderString="z.B. This Placeholder" EntryInput="{Binding BrandNameString}" /> ... <StackLayout Margin="20, 50, 15, 0"> <Grid RowSpacing="10"> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <Button Grid.Row="0" Grid.Column="0" Margin="5" Text="OK" Command="{Binding SaveItemCommand}" /> <Button Grid.Row="0" Grid.Column="1" Margin="5" Text="Cancel" Command="{Binding CancelItemCommand}" /> </Grid> </StackLayout> </StackLayout> </VerticalStackLayout> </ContentPage> “SaveItemCommand”、“CancelItemCommand”、“FoodNameString”和“BranchNameString”的数据绑定在 ManageItemsViewModel 中正确执行。 namespace MyApp.ViewModels { public partial class ManageItemsViewModel : ObservableObject { [ObservableProperty] private string foodNameString; [ObservableProperty] private string brandNameString; [RelayCommand] async Task SaveItem() { try { if (!myTextValidationBehavior.IsValid) { ... } ... } catch (Exception e) { await App.Current.MainPage.DisplayAlert("Error", e.Message, "OK"); } } [RelayCommand] async Task Canceltem() { ... } } } 在SaveItemCommand-Handler中,我想访问在MyFoodInputControlView中被命名为myTextValidationBehavior的TextValidationBehavior。 但是,我无法在 ManageItemsViewModel 中引用 myTextValidationBehavior。它只是找不到它并说当前上下文中不存在名称“myTextValidationBehavior” 如何参考myTextValidationBehavior? 如上所述尝试在 ViewModel 中引用它

回答 0 投票 0

如何初始化绑定为属性(android viewmodel)?

我想让变量绑定成为一个属性,以便所有方法都能访问它,但我不知道如何初始化它(kotlin) val binding: pendaftaranBinding= DataBindingUtil...。

回答 2 投票 0

当从视图绑定到控制器时,MVC4复杂对象为空。

我在StackOverflow上找到了几个问题,很清楚的描述了我的问题,但是我无法在我的情况下得到修复的方法。这个问题让我忙了两天,所以我的 ...

回答 1 投票 1

如何在没有数据库的情况下,通过cshtml的viewmodel传递List。

我正在开发一个网络应用,在这个应用中,你可以保存你店里的库存。但当我点击提交时,以前的列表不显示在提交的表格中。其他一切的...

回答 1 投票 0

从数据模板中绑定到viewmodel。

我有多个视频显示,它们与Mainviewmodel中的videcollection绑定。一切都很好,直到我尝试将enter命令绑定到Mainviewmodel。我不知道这个语法...。

回答 2 投票 25

使用ViewModel向视图中添加多个模型时,如何使用标签助手?

我正在构建一个ASP.NET MVC Web应用程序,该应用程序在一个视图中拥有多个表单。我希望用户能够填写每个表单,并捕获数据进行处理。这些表单有一个独特的模型,3 ...

回答 1 投票 0

Andorid: 布局数据变量:XML文件中不能使用ViewModel类。

我对连接ViewModel直接到XML文件的概念很陌生,我真的不知道为什么Gradle找不到ViewModel类。Bellow我发布我的代码和错误日志。谢谢你的任何帮助...

回答 1 投票 0

使用ViewModelProvider(this)初始化ViewModel实例的问题。

我正在实例化ViewModel类实例,但它没有接受参数(this)。请看我的代码。它是一个简单的代码,因为我试图学习ViewModel和LiveData我搜索,但......

回答 1 投票 0

使用片段之间的参数进行正确的ViewModel初始化。

这个例子展示了ViewModel的用法以及如何创建一个ViewModelFactory来初始化一个传递一个参数的ViewModel。在例子的最后,有一个说明说。注意:在这个应用中,它是... ...

回答 1 投票 0

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