Mvvm 如何从WPF中的代码触发绑定源代码更新?

在我的ViewModel类中,我有一个属性: class ViewModel : INotifyPropertyChanged { public string FileName {get;set;} } 在我的视图中我将标签的内容绑定到ViewModel的文件名 现在,当我将文件拖放到视图中时,如何更新标签的内容属性,以便通过绑定更新ViewMode的文件名 直接设置标签的内容属性不起作用,只需清除绑定即可。如果必须在代码隐藏中执行此操作,可以执行以下操作: ViewModel vm = (V

Mvvm 如何在Silverlight中创建小部件?

我明白这可能是一种在我能走路之前就跑的情况,而且讨论有时会被反对,而不是提问 然而,我对Silverlight还不熟悉,我渴望不染上坏习惯 由于这是一个一般性的建议,我将标记最有用的信息,或链接作为答案 我正在写一个仪表盘。但是,我希望dashvoard的区域可以重用,基本上是小部件。有没有人能推荐一些好的示例站点,以提供关于在Silverlight中使用小部件的最佳方法的建议,或者提供关于注意事项等方面的建议 这与在.NET中创建用户控件或在Delphi中创建表单的方法相同,该表单然后停靠在应

Mvvm 我可以从IoC容器访问Messenger吗?

我是国际奥委会的新成员,我正在努力遵循最佳实践来应用它。 我有一个ListViewModel,我想从中创建一个新的EditViewModel,它接受必须修改的对象的注入 我认为解决方案可能是将包含此对象的消息发送到IoC容器,然后将其传递给EditViewModel 我能做吗?还有更好的办法吗 多谢各位 如果希望视图模型创建其他视图模型,则需要创建视图模型工厂。您的ListViewModel将此视图模型工厂作为一个依赖项(例如通过构造函数注入),然后当它想要创建编辑视图模型时,可以执行以下操作:

Catel MVVM应用程序代码结构

目前,我正在探索开发WinRT和Windows Phone应用程序的MVVM框架。我发现Catel MVVM框架很有前途,它提供了许多特性。我还介绍了codeplex上提供的catel mvvm的各种示例。然而,这些示例中的大多数都是在单个VisualStudio项目中构建的。我所说的单个项目是指WinRT应用程序有一个VisualStudio项目,其中包含模型、viewmodels和视图,以及Windows phone应用程序的单独项目。 我计划以这样一种方式构建我的代码,即我可以在WinRT

使用MVVM模式的多帧UWP应用程序

是否有任何库/框架可以简化包含多个框架的应用程序的通用Windows平台应用程序开发 我的意思是,使用或应用程序与在由单个框架承载的不同页面之间导航的想法紧密相连 我尝试开发的UI由多个内容框架组成,主框架、左框架和右框架的内容各不相同。我需要一些东西,通过将这些视图放置到适当的框架中,使我能够轻松地在不同的视图之间导航,并提供与我相同的功能,因此: 视图模型状态持久性的处理 激活/查询停用视图模型的功能 后退按钮功能 几种不同的选择: 将单一导航服务注入到视图模型中,并将需要重复查看的区域的用

Mvvm UWP TextBlock在绑定到函数时不更新

我们正在使用UWP和Template10模板10。ViewModelBase管理更改通知。我们将CostTextBlock绑定到ViewModel.Cost。使用转换器CostTextBlock在ViewModel.Cost更新时更新。当我们绑定到一个函数时,Cost以正确的格式呈现,但不会更新。 在ViewModel中,我们有: public class ViewModel : ViewModelBase { decimal? _Cost = default(decimal?);

Mvvm UWP-使用x:Bind时如何指定更新顺序?

我正在开发UWP应用程序,我面临一个问题。该应用程序使用带有Template10的MVVM模式。我创建了一个类似的模型,重现了我所面临的问题。在该解决方案中,将显示订单列表,用户选择一个订单,然后单击“编辑”按钮。然后,将显示第二个页面并预加载上一个选定的订单,用户可以在此第二个页面中编辑订单。问题是在第二页,绑定到组合框的数据没有显示。也许问题与此有关。在我的例子中,SelectedValue设置在ItemsSource之前。调试后,我在OrderEditionPage.g.cs中找到了以下几

Mvvm 如何:多屏幕/区域Silverlight应用程序?

我现在必须用MVVM创建一个多屏幕Silverlight 4 RIA应用程序 这些屏幕中的每一个都必须划分为多个区域(例如,主细节场景,而每个屏幕都是不同的部分,一个屏幕控制另一个屏幕) 您能给我一些想法吗?实现这样一个应用程序的正确方法应该是什么? 棱镜是正确的选择吗?我开始阅读Prism手册,非常喜欢以一种非常灵活的方式切换区域和屏幕以及控制的想法,但是,如上所述,我发现将其拆分到多个组件上太过分了 如果Prism是一个正确的选择,那么我将非常感谢任何关于这个特定场景的指导或参考(多个屏幕和

Mvvm Datagrid未更新,datagridtextcolumn上的可见性属性

因此,正如您所看到的,ID列应该是隐藏的,但它不是。调试器在xaml文件中将IDVisible的值显示为“隐藏”,但它从未将其显示到窗口中。我也在调用一个属性更改的方法。我做错了什么,ID列应该消失,或者至少我正试图这么做 这是MainWindowViewModel.cs的代码 namespace MagicDB { class MainWindowViewModel : ObservableObject { private CardDB _cards; private Com

MvvmCross Core组件中的设置?

在将我的WPF MVVM应用程序移植到MvvmCross时,对于核心程序集中的持久用户设置,建议采用什么方法?当前我正在使用此任务的属性.设置。理想情况下,我希望有一个解决方案可以很好地与Windows上的ClickOnce升级配合使用 谢谢 如果您只想支持WPF,那么可以继续使用properties.settings 如果您希望在其他平台上也支持使用本机技术的设置,那么您可以为您的设置创建一个接口/抽象,然后使用依赖注入在每个平台上注入适当的设置实现。如果您愿意,您可以在插件中执行此操作,但对

在windows mobile开发中使用MVVM

我正在为运行在WindowsCE5.0上的条形码设备开发一个应用程序 我一直在研究使用C#NET开发桌面应用程序的MVVM模式,想知道我是否真的可以使用MVVM开发智能设备应用程序 如果有人能指出一些资源,我找不到 如果不是,我应该继续使用windows窗体应用程序吗?MVVM只是一种使用数据绑定的模式。你可以创建一个使用它的应用程序,也可以创建一个不使用它的应用程序。事实上,你可以创建一个混合的,并在某些地方使用它。创建表单并将其称为视图,然后将UI元素绑定到您称之为“ViewModels”的

Mvvm 如何在通用Windows应用程序中使用非默认构造函数

我刚刚开始尝试创建一个通用Windows应用程序,并尝试使用MVVM和依赖注入来实现它 在我的视图中,构造函数中只有一行设置ViewModel字段 public sealed partial class Login : Page { private readonly LoginViewModel ViewModel; public Login(LoginViewModel viewModel) { InitializeComponent();

Mvvm 如何在HubSection可见时加载其内容?

如何在HubControl变得可见时使用Windows Phone 8.1和Windows 8.1加载HubControl的HubSection内容 我想用MVVM模式来实现这一点。动态添加集线器部分?有很多方法。你试过哪一种?你的代码怎么了?请输入并提供详细信息。我将仅在屏幕上可见时加载hubsection内容。动态加载部分并不能解决我的问题。@asitis我不理解你的建议。。我需要在某个部分在屏幕上可见时引发一个事件。你所说的可见性是什么意思?您正在从rest服务加载吗?请提供更多澄清。

Mvvm iOS相当于Android中的MainActivity

我正在开发一个Xamarin.iOS应用程序,我想知道在iOS中是否有与Android的“MainActivity”相当的应用程序 情况:我正在使用Xamarin和MVVM模式跨多个平台(iOS、Android、WPF)共享业务逻辑。业务逻辑提供了一个“MainViewModel”,其中包含基本代码。因此,我不能忽略“MainViewModel” 一般来说,这对除iOS以外的所有平台都非常有效,因为我不知道如何在iOS中使用MainViewModel。在Android中,可以将“MainView

使用Mvvm灯光(oobe)和#x2B的Silverlight导航;MEF?

在用户控件/页面之间导航(浏览器外体验)的最佳方法是什么?我对Silverlight相当陌生,甚至对mvvm模式也比较新 导航框架与MVVM Light Toolkit的集成程度如何?用这两个函数编写一个用于一般应用程序流控制的代码片段就很好了 计划是使用通用流程导航框架或使用Jeremy Likess的区域管理方法()并根据需要交换区域。我已经看到一些地方提到替换可视根目录,但这听起来像是一个黑客 任何建议、片段或大致方向的提示都将不胜感激 谢谢。我也在为同样的事情苦苦挣扎,但是,我有点被“导

MVVM:将数据库CRUD放在哪里?

模型应该从数据库中保存/删除自身,还是逻辑应该在ViewModel中?我只是从MVVM开始,所以我不确定 我使用存储库模式进行CRUD操作。创建一个名为Repositories的文件夹,并将存储库放在其中。然后您可以在ViewModel中调用它们。就像Josh Smith的示例一样?完全正确。它还提供了使用IOC容器和轻松模拟数据库存储库的功能。

MvvmCross:应用程序范围的视图模型?

到目前为止,我很喜欢MvvmCross,但我对MVVM技术还不熟悉。MVVM似乎以视图和视图模型为中心,并在它们之间导航。但是,应用程序范围的模型项呢?也许我的应用程序有一种模式,它可以影响所有视图和viewmodel行为。这看起来像是ApplicationModel或ApplicationViewModel。或者仅仅使用App类本身来存储应用程序范围的东西?这一概念的推荐做法是什么?如果使用App类本身是个好主意,那么我假设有一种简单的方法可以从任何地方获取对App实例的引用?尚未查看。AVi

Mvvm 无法调用方法';推动';未定义的

我把它放在一把小提琴上工作得很好(我现在找不到),但是当我把它移到VS2012时,我得到了一个错误“无法调用undefined的‘push’方法” 在下面的代码中,createItemDiv()函数工作得很好,并创建了UI元素。前面的一行showItem()调用了this.visibleItem.push(),引发了错误。我最初在小提琴中遇到了这个问题,并添加了“this”来修复它。如果我现在删除“this”,我会得到“visibleItem未定义”“ viewmodel.js var dumm

WinRT架构阻碍了MVVM设计

这个问题可能太笼统了,但它让我失眠了。WinRT的设计者不是不理解MVVM模式,就是我们应该放弃MVVM,转而使用其他模式?他们不仅删除了DataTemplate模式(ItemsControl或ContentControl中使用的任何POCO都可以自动绑定到可视化树),而且还删除了x:Type操作符作为资源字典的键(例如“{x:Type MyObject}”)。这里令人困惑的是,数据模板替换相对来说是微不足道的(许多人已经为Silverlight这样做了),但是通过删除x:Type操作符,他们甚

Mvvm 模型中应该包含什么

我正在努力解决MVVM体系结构中模型中应该包含什么的问题。假设我有一个叫做线的对象,它由x,y数据点对组成。我希望能够向直线添加点,并且能够进行点的插值。例如,当用户传入一个x值向量时,我想返回一个y值向量。为了进行插值,我需要直线对象中的点按升序x排序。模型应该只是点的集合吗?模型是否处理排序和插值,还是应该由服务处理 模型中应该包含什么 简单回答:数据 详细回答: 该模型表示应用程序中专用于数据存储的部分。因此,数据库访问进入模型。一个很好的代表就是存储库模式。在MVVM更严格的解释中,它属

MVVM解决方案结构:项目分区应该是垂直的(按功能)还是水平的(按层)?

我在一套在医疗环境中执行数据采集的应用程序中工作。其想法是拥有一个通用的基础结构(包括硬件IO、文件IO、通用域模型)和一个薄的顶层,每个健康专业都有单独的项目 模型层是一个丰富的域模型,主要包含域数据类型。 在模型层之上是业务层,主要处理工作流。例如,有一个CaptureConductor类,它采用ICaptureDevice、一个IPlotterModel和一个IFileWriter类(每个类都来自域模型),并使它们一起工作。我还有AnalysisConductor,AnalysisRepo

Mvvm 似乎无法在视图之间进行通信

我已经编写了一个MVVM原型作为学习练习,我正在努力理解如何在视图之间进行交流 我在左边有一个树状视图(leftSideView) 右侧的列表视图(右侧视图) 主窗口(包括上述两个视图和一个拆分器) 我所实施的方法不起作用,如果你能指出我哪里出了问题,或者有更好的方法,我希望你能告诉我。 您可以从这里下载快速原型 当然,我对bindind做了些错事。 同时,了解你是如何做到这一点也很好。如 左边的列表框(一个视图)右边的列表视图(另一个视图)你如何在两者之间通信 谢谢你的建议我看了一下你的代码

关于存储库模式和MVVM的问题

我有一个名为MemberRepository的存储库,由MemberListViewModel和MemberEditViewModel使用。在存储库中,我有GetMember()、CreateMember、SaveMember、Rollback()和DeleteMember() 在我的整个应用程序中,我有许多填充组合框的查找表。示例状态、交易代码、代理、用户等。我将GetUsers、GetStatuses()和GetTradeCodes()方法放在哪里?在使用它们的适当存储库中 例如,成员视图模

Mvvm 动态创建对象时避免控制反转的服务定位器

我有一个基于MVVM、Caliburn.Micro和Ninject的WPF应用程序。我有一个名为ShellViewModel的根视图模型。它有两个依赖项(通过构造函数注入),这些依赖项在Caliburn的引导程序中配置。到目前为止还不错 在该行的某个地方,有一个带有几个按钮的MenuViewModel,它依次打开其他具有自己依赖项的ViewModel。这些viewmodels不是在根对象的创建过程中创建的,但我仍然希望从IoC容器向它们注入依赖项 我已经阅读了这个问题,我理解其中的要点 然而,我

MVVM实践:在控件内公开viewmodel类

我对问题进行了编辑,以使我想得到的更清楚。 这是最初的问题: 我正在处理一个从控件继承的类,该类将在我的视图中使用,并包含一些依赖属性。 其中一个DPs是IEnumerable(RfidTag的),将绑定到VM内的observeCollection(RfidTag的)。 类RfidTag在VM类所在的同一文件中定义为公共类 问题是: 一,。将与VM相关的类公开给控制类是一种好做法吗? 2.VM源文件是RfidTag类的好位置吗 更新1 在我的应用程序逻辑中(我想我可以说在我的模型中),有一个通过

Mvvm 棱柱按钮点击命令

Im尝试通过行为命令打开抽屉菜单同步控制 Xaml 如果HamburgerButton_单击了Object sender,EventArgs带有参数,则我有错误-//Argument:无法从“方法组”转换为操作 如果我删除参数,它就不起作用了你想得太多了。只需将命令绑定到按钮 在页面中: <Button Command="{Binding HamburgerCommand}" /> 尝试一下…不起作用不幸的是,如果我不喜欢xaml.cs private void Hamburger

Mvvm 模板10是否实现INotifyPropertyChanged?

名为模板10的Visual Studio项目模板是否实现INotifyPropertyChanged?还是让MVVM工具包(如MVVM Light或PRISM)来定义它?(当然也可以自己滚动。)在模板10中,ViewModelBase实现了BindableBase,而BindableBase实现了INotifyPropertyChanged 您可以在视图模型中扩展ViewModelBase,并使用Set(ref\u Value,Value)方法调用PropertyChanged事件

Mvvm 带有集合视图项的组合框Source不会在更改模型时更新选择框项

很抱歉,前面的帖子太长了。这是我的简明扼要!描述 我将集合视图作为itemsSource绑定到组合框,并将其selectedvalue与视图模型中的属性绑定。我必须保持IsSynchronizedWithCurrentItem=False 我更改视图的源列表,然后刷新视图。更改后的添加、删除和编辑的项目将正确显示在组合的项目列表中。但问题在于所选项目。当我更改其属性(也是组合的displaymember路径)时,更改的属性值不会反映在组合的selecton框上。如果打开组合下拉列表,它将正确显示

如何使用MEF在MVVM中切换视图

我有一个单例模型和ViewModel对象,并且希望通过编程方式创建WPF视图并将其附加到它们,一次一个。视图可以动态创建,比如选择菜单项(某处)。新创建的视图将丢弃查看ViewModel的任何旧视图。然后,它将使自己成为该ViewModel的当前视图,并将其显示在某个WPF窗口中,作为ViewUserControl的容器。我正在为国际奥委会使用MEF。仅创建一次模型和ViewModel对象非常重要。使用MEF实现这一点的方法是什么?您可以看看的视图模型和编写器示例应用程序。它们展示了如何使用MV

WPF/MVVM:WPF按钮的奇怪行为,命令禁用

只是一些代码…:问题在底部。 XAML: <StackPanel Orientation="Horizontal"> <Button Content="Start" Command="{Binding FirstDateCommand}" /> <Button Content="Back" Command="{Binding PreviousDateCommand}" /> <Da

WPF MVVM中usercontrol内部的绑定内容

这就是我所拥有的。一个主窗口,其中包含一个组合框和一个tabcontrol,并将viewmodel附加到其datacontext。 我有一个usercontrol和另一个viewmodel,这个usercontrol包含一个combobox和一个datagrid。现在,当我从主combobox中选择一个项目时,viewmodel将计算运行时需要生成多少选项卡,并将usercontrol分配给每个tabitem。我遇到的问题是,我无法绑定每个usercontrol选项卡项的combobox中要填充

MVVMCross行为和InvokeCommandAction

我对MVVMCross和MVVM体系结构比较陌生 我试图尽可能保持我的代码隐藏干净,因此我一直在使用交互:交互。行为在单击项目时触发命令: <views:MvxStorePage.Resources> <core:Theme x:Key="Theme"/> <b:NameScopeBinding x:Key="ModuleGridView" Source="{Binding ElementName=ModuleGridView}"

Mvvm Xamarin表单:如何切换ViewModels?

从MvvmCross(mvx)切换到表单。对于Mvx,在ViewModel代码中,我使用ShowViewModel()进行切换。如何使用Xamarin表单实现此功能? 注意:我不想在代码隐藏文件中添加任何代码。Xamarin.Forms不是Mvvm库。这是一个跨平台的移动开发工具包。如果您选择使用Mvvm,它将受到Xamarin.Forms的完全支持(和鼓励),您可以自由选择所需的任何Mvvm框架。希望这些框架能够以一种或另一种方式在ViewModels之间导航

Mvvm 在何处注册自定义RegionManager WPF Prism5

我添加了一个名为CustomRequestNavigatestring的附加方法,Uri;区域经理。现在的问题是在何处将其注册到容器并替换Prism中现成的IRegionManger实现 谢谢我找到了解决方法 一旦您拥有任何prism默认类型的替换类型,您就必须覆盖ConfigureContainer并按如下方式注册您的类型 // when using Unity protected override void ConfigureContainer() { this.Regist

Mvvm ShellViewModel Caliburn.Micro中的ViewModels引用

在这篇文章中:我已经得到了部分答案,但我仍然是一个迷 我只想将我的所有视图模型引用到我的ShellViewModel中,以便能够打开/关闭ContentControls,但无需将它们全部注入构造函数中 在回答中,建议在ShellViewModel的构造函数中插入一个接口。如果这样做,我是否必须将所有ViewModels注入到实现该接口的类中 public MyViewModel(IMagicViewModelFactory factory) { FirstSubViewModel = f

Mvvm UWP中绑定的转换器实例数

绑定在内部为转换器创建了多少实例 <Image x:Uid="DisplayedImageUrl" Style="{StaticResource ImageStyle}" Source="{Binding DisplayedImageURL, Converter={StaticResource ImageLogoConverter}}" /> ImageLogoConverter将有多少个实例 在ViewModel中使用转换器好吗?如果不好,那么访问ViewModel

MVVM简单问题

问题-用户单击“Dosomething”按钮(视图),视图模型接收命令并将其传递给模型(函数调用)。经过一段时间,模型完成了数据处理(异步)。模型如何通知viewmodel“需要更新”/“完成”? 最好的办法是什么?在这种情况下,如何将模型与ViewModel分开?我认为通常的做法是使用界面。我不是100%确定它是如何工作的,因为我对WPF还是相当陌生的,但通常每当属性发生更改时,就会触发一个事件,传入属性的名称并更新该属性的绑定 下面是一些示例代码。然后您将绑定到IsSelected属性(因为

Mvvm 将Window.Content设置为ViewModel-简单数据模板不工作

尝试了解MVVM,并获得一个简单的窗口,通过数据模板将其viewmodel呈现为视图 在App.xaml中: <Application.Resources> <DataTemplate DataType="{x:Type vm:TestViewModel}"> <vw:TestView /> </DataTemplate> </Application.Resources> 运行该应用程序将在一个窗口中显示MyN

Mvvm 如何重构视图模型

目前我正在使用prism进行一个项目,其中一个模块有一个viewmodel,包含3000行代码!!!。实际上,我会把这个类分成几个小部分(有时很难读懂这个viewmodel中的代码) 实际上,viewmodel的代码有30多个与命令相关的属性,我认为这是一个很好的起点。。(知道如何将这些命令移动到其他类吗?) 有什么想法吗? 谢谢大家! 您可以做几件事,首先,视图模型中应该有多少代码,模型本身应该有多少代码 其次,任何代码都可以是视图模型作为依赖项的服务的一部分吗 第三,您可能需要考虑一个基于约

WinRT-MVVM中的UI逻辑

UI逻辑应该在WindowsRT MVVM应用程序中的什么位置?把它放在ViewModel上会让它变得非常胖,我想我们失去了MVVM模式的一个优势——在设计师和程序员之间分配工作变得非常困难。然而,我创建了一些动态按钮,这些按钮和驻留在ViewModel中的命令之间的耦合并不简单。处理UI逻辑的最佳方式是什么?我真的很怀念触发器的功能性。如果它不适合视图模型,请将其放在代码后面。如果您希望它可重用,请创建自定义控件或附加行为。如果它不适合视图模型,请将其放入代码隐藏中。如果您希望它可重用,请创建

MvvmCross:如何在Android上从常规视图导航到Mvvm viewmodel?

我正在慢慢地将我的应用迁移到Android上的MvvmCross。我尚未将所有活动转换为ViewModels。因此,我需要从Mvvm控制的活动导航到常规活动。为了做到这一点,我制作了自己的演示者,截取了Show方法,并制作了自己的StartActivity。这似乎奏效了。但是,现在我需要转到另一个方向,让我的常规活动回到最初的Mvvm控制的活动。我尝试使用CLEAR_TOP flag在ViewModel上执行StartActivity,但出现了一个错误: "Null Extras seen on

MVVM解决方案体系结构

我有一个解决方案,其中我的业务逻辑存储在一个项目中,我的UI存储在另一个项目中。我正在使用MVVM设计模式创建一个界面,我在想,将我的所有视图模型放在另一个项目中是否明智和安全? 实际上,我有3个程序集,其中UI是将控件数据上下文绑定到视图模型类的可执行文件,视图模型类又绑定到模型类 请让我知道 汤姆开始写一个长而详细的答案,然后意识到我认为这并不重要 只要您保持良好的关注点分离,无论是在同一项目中使用不同的程序集还是不同的文件夹,这都没有多大关系。 唯一重要的情况是,您是否希望在不交换视图模型

Mvvm 如何在剑道模板中绑定选择项值

我有一个剑道模板,其中有一个下拉列表,试图将所选值设置为行的值,并使用MVVM。 我无法让它选择dropdownlist中的行。它成功地将id放置在文本框中,但未选择项目 小提琴: 这是我到目前为止所拥有的 桌子 <table class="table table-responsive table-striped"> <thead> <tr> <th>

Zxing.Net.Mobile表单和MVVM Xaml未扫描

Xamarin开发新手!使用Visual Studio 2017以及我的开发环境的所有最新安装和更新 我的应用程序“shell”可以运行、导航、crud到本地db以及同步到rest服务。所以,我的应用程序的基础是声音。我正在尝试将ZXing条形码扫描仪集成到我的应用程序中。我能找到的大部分帮助都与原始表单或xaml背后的代码有关。我使用的是视图和视图模型,我不知道如何将我找到的信息转换为这个模型 我现在有一个xaml视图,当点击一个按钮时显示“camera viewer”,这样我就可以使用摄像头

Mvvm 提供者与视图模型

通过进一步了解提供者和变更通知者体系结构,我发现它与旧的良好MVVM体系结构非常相似,其中小部件是视图,并通过视图模型得到变更通知,后者是变更通知者,由消费者和提供者链接 那么,这为什么不称为颤振的MVVM呢?这两种体系结构之间有实际的区别吗 提供程序不是状态管理库,它是依赖项注入 使用提供程序,您可以实现几乎任何类型的状态管理解决方案,这使您的工作更加轻松 你可能听说过BLoC,在flatter中它是建议的体系结构,现在人们通常更喜欢BLoC(体系结构)和Provider(DI) BLoC架构

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 32 页