Model-View-ViewModel(MVVM)是一种架构设计模式,用于实现用户界面,通过其表示逻辑(其ViewModel)将UI(View)与其数据(Model)分开。
初始化器'xxx'要求'Int'符合'BinaryFloatingPoint'
我正在基于视图模型制作滑块,但我面临此错误消息初始化程序'init(value:in:step:label:minimumValueLabel:maximumValueLabel:onEditingChanged :)'要求'Int.Strid ...
我目前正在开发一个类似 MSPaint 的 WPF 应用程序的项目。然而,我不使用铅笔工具或类似的东西绘画,而是使用物体(矩形、圆形、三角形等)......
常规 BindableProperty,System.InvalidCastException:“对象必须实现 IConvertible。”
我正在尝试在 BindableProperty 中使用具有泛型类型的自定义控件,如下所示: 公共部分类概述:ContentView { 公共静态只读 BindableProperty AnimalsProperty = ...
我有一个 .Net 9 MAUI 项目,带有简单的 View\ViewModel 设置并使用编译的绑定... 我有一个 .Net 9 MAUI 项目,具有简单的 View\ViewModel 设置并使用编译的绑定... <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MAUI.Pages.Views.PageView" ... xmlns:viewModels="clr-namespace:MAUI.Pages.ViewModels" x:DataType="viewModels:MainPageViewModel" > 在视图中,我有一个用于过滤列表的输入控件,我想在输入文本时触发 ViewModel 中的 DelegateCommand... <Entry x:Name="filterText" Grid.Column="1" IsVisible="true" Placeholder="Search here" ClearButtonVisibility="WhileEditing" TextColor="White" PlaceholderColor="White" HorizontalOptions="FillAndExpand"> <Entry.Behaviors> <prism:EventToCommandBehavior EventName="TextChanged" Command="{Binding FilterTextChangedCommand}" CommandParameter="{Binding Path=Text, Source={x:Reference filterText}, x:DataType={x:Null}}" /> </Entry.Behaviors> 在 ViewModel 中我定义了事件, private async Task onFilterTextChangedCommand(object obj) { _logger.Debug(""); if (obj != null) { searchText = obj as string; ApplyFilters(searchText); } else { await RefreshList(); } } 如果我没有在 CommandParameter 上指定 x:DataType={x:Null} ,则 VS 显示警告 “Binding: Property "Text" not found on "MAUI.Pages.ViewModels.MainPageViewModel" 我理解这一点页面的编译绑定是到 MainPageViewModel 的,文本路径不是它的属性。 但是,当我指定 x:DataType={x:Null} 时,我收到以下警告,“如果 x:DataType 不显式为 null,则可以编译绑定以提高运行时性能......” 我的问题是如何在 CommandParameter 中为条目控件的 Text 属性指定 x:DataType 以阻止 VS 发出有关已编译绑定(和“提高性能”)的警告,同时仍保持 Command 绑定本身到 ViewModel 的 DelegateCommand? 我使用 PrismLibrary 来实现 EventToCommandBehavior,但 MAUI 社区工具包具有相同的功能并抛出相同的警告。 该页面适用于为 CommandParamter 定义的 x:DataType={x:Null},但我想知道在这种情况下“正确”的方法是什么。 正如前面评论中提到的,正确的DataType是x:DataType="Entry"。
如何在 WPF MVVM 中从另一个 ViewModel 更新 ViewModel?
我有一个应用程序,用来从 Git 存储库中选择一些内容。 这是应用程序的基本设计。 整个窗口有一个ViewModel,在其中我定义了两个实例...
如何将数据从 Activity 或 Fragment 传递到 ViewModel?
我正在创建一个项目,在其中使用moviedb api 来获取数据。为此,我使用 MVVM 架构。从 MovieListFragment ,我想将流行、top_rate 等类别传递给
开发者您好,我有一个问题希望您能帮助我。 我读过 Google 建议为每个屏幕都有一个视图模型,屏幕可以与视图模型通信以执行许多不同的操作...
我正在使用 MVVM 设计模式在 C# WPF 中开发一个项目,由于旧的强制性第三方库,该项目仅限于 .NET 4.8。 我最近一直在努力解决用户输入有效的问题...
我正在使用 MVVM 设计模式在 C# WPF 中开发一个项目,由于旧的强制性第三方库,该项目仅限于 .NET 4.8。 我最近一直在努力解决用户输入有效的问题...
与绑定一起使用的转换器中有一些我无法理解的东西。 :-( 我用 Mvvm-Light 创建了一个简单的示例...... 这里是完整的解决方案:https://testbindingwithconverter.codeplex.com/
带有 viewModel 和实时数据的 RecyclerView 适配器
我开始使用 android jetpack arch 组件,但遇到了一些困惑。另请注意,数据绑定不是一个选项。 我有一个带有 RecyclerView 的活动。我有一个 ViewModel...
我的 WPF 应用程序中有一个自定义控件,其中有一个“应用”按钮。当用户单击按钮时,我想在我的视图模型(业务逻辑)上执行命令,但我也想执行...
MVVM - PropertyChangedEventHandler
我从 MVVM 开始。 我的应用程序使用这个“模式(PM 模式 - 我们不在这里争论这个:))”并且工作正常;该项目非常简单,对于初学者来说应该很容易......
假设我有一个带有返回命令的属性的窗口(事实上,它是一个在 ViewModel 类中带有命令的 UserControl,但让我们尽可能简单地重现问题)...
我对MVVM有点陌生,我有一个复杂的模型List>,我们称它为板,我想将它绑定到WPF中的画布,画布应该充当每个矩形的矩形映射
我正在开发一个个人项目,除了一些小错误外,该项目正在运行。 我有一个名为“CurrentMember”的变量,它从集合视图中获取选定的记录......
如何在具有多个片段的 Kotlin MVVM Android 应用程序中集中 HTTP 响应处理和导航?
假设我们有一个 Android-Kotlin 单活动应用程序,其中每个屏幕都是使用 MVVM 模式实现的片段。该应用程序具有以下层: 视图:片段 查看Mo...
ObservableCollection 位于 ObservableCollection 内部,在现有 ObservableCollection 中输入新项目
我在模型方面有2类专利和作者。类 Patent 有可观察的集合 PatentAuthors,它存储专利的所有作者,其中可能有多个作者。 公开类专利 { 公共...
我有带有 Frame 对象的 WPF 窗口,我想在其中加载通过 http 请求收到的 xaml 代码。 (请求响应是带有 xaml 代码或文件的 URL)。我如何初始化此页面或加载到框架中
ViewModel 是否必须取消订阅 ViewModel 中实例化的对象的事件?
我将 WPF 与 MVVM 结合使用。我有一个 ViewModel 将对象 MyService 实例化为属性。 ViewModel 订阅 MyService 的事件。 MyService 属性绑定到 ... 中的某些元素