草庐IT

MVVM-Light

全部标签

swift - MVVM RxSwift 将数据从主视图发送到详细 View Controller 的方法?

我有一个View模型,它有一个在调用API后返回可观察数组的元素。然后我找到那个结果到一个TableView来显示它。我遇到的问题是如何在单击的特定单元格上调用详细ViewController。我将结果绑定(bind)为:letqueryResults=eventsViewModel.mainTableItemsqueryResults.bind(to:collectionView.rx.items){collectionView,row,iteminletcell=collectionView.dequeueReusableCell(withReuseIdentifier:"cell

c# - MVVM:如何处理嵌套 ViewModel 之间的交互?

我一直在试验经常提到的MVVM模式,但在某些情况下我一直很难定义明确的界限。在我的应用程序中,我有一个对话框,允许我创建到Controller的连接。对话框有一个ViewModel类,这很简单。但是,该对话框还包含一个附加控件(由ContentTemplateSelector选择),该控件因所连接的特定类型的Controller而异。此控件有自己的ViewModel。我遇到的问题是,当我按确定关闭对话框时,我需要实际创建请求的连接,这需要在特定于Controller的内部ViewModel类中捕获的信息。简单地让所有特定于Controller的ViewModel类实现构造连接的公共(p

c# - 使用 MVVM 绑定(bind) ComboBox SelectedItem

我的ComboBox中的SelectedItem有问题。如果我打开ComboBox,我会看到这些值。如果我选择一个项目,则不会显示所选项目。有人有想法吗?在我的ViewModel中,我有这两个属性:publicObservableCollectionSalesPeriods{get;privateset;}privateSalesPeriodVMselectedSalesPeriod;publicSalesPeriodVMSelectedSalesPeriod{get{returnselectedSalesPeriod;}set{if(selectedSalesPeriod!=valu

java - "Flip all"(Light Out) 游戏的任何算法?

这个问题在这里已经有了答案:Lightsoutgamealgorithm(4个答案)关闭2年前。在这个游戏中:http://www.mathsisfun.com/games/allout.html解决函数可以解决任何情况,无论您如何“滥用”原始板。请告诉我解决这个游戏的算法。想了好几天,还是没有找到破案的线索。好的,在阅读了一些答案和评论(并快速浏览了Lightoutgame)之后,我扩展了我的问题:如果我扩大网格的大小(例如25x25),游戏会有所不同吗?还有任何可能的算法来解决任何情况,在可接受的时间内(

ios - MvvmCross Xamarin.iOS 绑定(bind) : How does MVVM cross know what property to bind against?

所以我一直在试验MvvmCross,我遇到了以下创建绑定(bind)的语法:this.CreateBinding(GenerositySlider).To((TipViewModelvm)=>vm.Generosity).Apply();在该代码示例中,GenerositySlider是iOS中的UISlider。我知道我可以使用For方法指定要绑定(bind)的特定属性。但是这段代码有效,并且框架知道绑定(bind)UISlider上的Value属性。MvvmCross如何知道绑定(bind)UISlider上的Value属性?如果它默认为各种控件的特定值,是否有关于它将默认为什么属

c# - iOS UI 的 MVVM 交叉图片选择器插件不会在字节类型 View 模型属性上使用 InMemoryImage 进行更新

我正在构建一个跨平台Xamarin解决方案,使用单独的iOS/Android项目和共享PCL,其中包含使用MVVMcross(框架和插件的3.5.1版)编写的View模型。我正在使用iOS设备相机拍照并将值存储在Bytes变量中,如下所示:privatebyte[]_bytes;publicbyte[]Bytes{get{return_bytes;}set{_bytes=value;RaisePropertyChanged(()=>Bytes);}}publicvoidTakePhoto(){vartask=Mvx.Resolve();task.TakePicture(500,90,s

ios - 带有 MVVM 的 ReactiveCocoa

我对这种响应式(Reactive)编程很陌生。我显然在这里遗漏了一个链接。好的,现在在我的ViewController中,我有-(void)viewDidLoad{[superviewDidLoad];viewModel=[[ViewModelalloc]init];[RACObserve(viewModel,string)subscribeNext:^(NSString*string){NSLog(@"%@",viewModel.string);}];//ThisfirestheNSLogviewModel.string=@"Test12345";//Thisdoesn't[view

ios - 为基于 iOS 的项目实现 MVC vs MVVM vs VIPER 的真实场景

谁能解释在基于iOS的项目中实现MVC、MVVM和VIPER的真实场景。我正在寻找一些示例来解释我们应该在哪里使用MVC、MVVM和VIPER。提前致谢。 最佳答案 https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52#.58u55ykux没有Elixir,因此选择架构模式是在您的特定情况下进行权衡的问题。 关于ios-为基于iOS的项目实现MVCvsMVVMvsVIPER的真实场景,

ios - 谁应该在 iOS MVVM 中创建 ViewModel?

我正在尝试开发一个简单的应用程序来理解MVVM但我不太了解它。我读过一些文章,但它们有点不同:ViewindifferentclassMVVM在此示例中,View不是ViewController本身,它是一个包含view所有细节的类,并且是的抽象VC。ViewController创建ViewModel并使用它从数据库、网络检索的一些数据......ViewController与model对话并管理ViewModel以更新view。ViewControlleristheviewMVVM在这个例子中,viewController就是View,它不需要其他类。viewModel不是由view

iOS 将 "Hello, world"(Helv.Neue Light, 180pt) 渲染为 PDF?

我想在UIKit中动态生成一个最小的PDF页面,所以直接发送到AirPrint(不涉及文件),其中仅包含一行文本,例如,Hello,world作为HelveticaNeueLight180pt。TBC它必须在PDF中实际排版,不呈现为图像。请注意,渲染位图的代码很简单且广泛可用..示例https://stackoverflow.com/a/6566696/294884我已经阅读并尝试过,直到我脸色发青。任何人都可以做到这一点吗?PS如果您正在阅读本文并且您是一名Postscript程序员,那么我专门讨论iPad中的PDF生成系统,例如:https://developer.apple.c