草庐IT

android-viewmodel

全部标签

c# - Caliburn.Micro 让它将 MainView 中的 UserControls 绑定(bind)到他们的 ViewModels

我有一个MainView.xaml,可以很好地绑定(bind)到MainViewModel。我想尝试的是将主窗体上的许多控件拆分为UserControl。现在,我将UserControls与MainView一起放入Views文件夹中,并将它们命名为LeftSideControlView.xaml和RightSideControlView.xaml。对应的ViewModels在名为LeftSideControlViewModel等的ViewModels文件夹中。我成功地将用户控件添加到主视图:它们在设计器中正确显示。这是xaml中的其中一个:我使用CaSTLe.Windsor在AppBo

Android开发基础4:事件处理和交互实现程序设计

应用前提:Android开发中,事件是用户对图形界面的操作,Android应用程序通过事件和信息来实现人机交互。事件包括:按下、弹起、滑动、双击。信息包括:信息框、对话框、通知。本节学习和Android中与事件处理和交互相关的组件及知识。每个工程下面的模块必须做的工作!布局文件.xml中必须设置的是:根目录为,里面添加android:orientation的方向属性为vertical。1.Toast--显示信息提示框应用场景:App注册界面,用户发送手机号码进行验证时,用户单击“发送验证码”后,页面下方会出现一条信息“已发送,请注意查收”。信息出现3~5s然后自动消失。这样的就是Toast提示

c# - 异步加载 ViewModel 中的数据(使用 async 和 await)不使用数据绑定(bind)

我使用默认模板启动了一个手机应用程序,该模板已经定义了一个View模型。我修改了MainViewModel的LoadData()方法以异步调用odata服务。但它不适用于数据绑定(bind)。我已验证调用成功返回但未显示任何结果。LongListSelector的项源绑定(bind)到View模型中的Items属性。这是我对View模型的修改(注意async和await的用法):publicvoidLoadData(){FetchTileViewItems();}privateasyncvoidFetchTileViewItems(){varret=awaitI2ADataServic

c# - ASP.net MVC - 每个 View 或每个操作一个 ViewModel?

每个View有一个ViewModel还是每个Controller操作一个更好?例子:publicProjectController:Controller{publicActionResultEdit(intid){varproject=...;returnView(newProjectEditViewModel(project));}[HttpPost]publicActionResultEdit(ProjectEditViewModelmodel){}**OR**[HttpPost]publicActionResultEdit(Projectmodel){}[HttpPost]pub

Android 通过 USB 连接 Unity Profiler

文章目录前言前言写的不对的地方请通知我改正QQ群:587897780递归式学习不积跬步,无以至千里;不积小流,无以成江海。懂得感恩和分享勾选上面的三个选项打包结束后,把apk装到Android手机上Android手机开启开发者模式,并启用usb调试通过usb把要调试的手机连接到电脑上在手机上启动要调试的Unity打包出的程序在电脑终端中执行命令行adbkill-serveradbstart-server确保在电脑上没有其他使用adb的程序在运行,比如AndroidStudio.如果有,杀掉所有正在使用adb的进程继续执行命令adbforwardtcp:34999localabstract:Un

Android : 页面之间的数据传递 intent+bundle

Android:页面之间的数据传递intent+bundle​  一:Activity之间的传递——从当前页面直接传到跳转的页面1:方法:利用Intent和Bundle实现2:目录:   ​编辑   一个activity对应一个xml对应一个界面;3:MainAcitivity.xml传递页 js.xml接收页4:javaMainAcitivity.javapackagecom.jyt.woc1;importandroidx.appcompat.app.AppCompatActivity;importandroid.content.Intent;importandroid.os.Bundle;

c# - 在viewmodel的构造函数中调用async方法加载数据有警告

我的View包含一个ListView,它显示来自互联网的一些数据,我创建了一个异步方法来加载数据并在我的View模型的构造函数中调用该方法。它有一个警告提示我现在使用await关键字。在构造函数中异步加载数据的任何其他解决方案? 最佳答案 有几个模式可以应用,所有这些都在StephanCleary的帖子中提到过。但是,让我提出一些不同的建议:由于您在WPF应用程序中,我会使用FrameworkElement.Loaded事件并将其绑定(bind)到ViewModel中的ICommand。有界命令将是AwaitableDelegate

Android基本布局-GridLayout_网格布局

概述:网格布局相对于表格布局来说自由度更高,是以行数和列数来确定位置进行排列。就像一间教室,确定好行数与列数就能让同学有序入座。1.可以设置布局中组件的排列方式2.可以自定行列数GridLayout常用布局标签::设置最大列数,这里设置为4。:设置最大行数,这里设置为6。:设置元素布局方向,这里设置为平行。GridLayout单元格常用布局标签::指定单元格的显示的列数,这里设置控件的列数为第1列。:指定单元格显示的列数,设置控件的行数为第4列。:指定单元格占据的列数。:指定单元格占据的行数。简易计算机代码示例GridLayoutxmlns:android="http://schemas.an

c# - CompositeCollection + CollectionContainer : Bind CollectionContainer. 集合到用作 DataTemplates DataType 的 ViewModel 的属性

我没有获得正确的绑定(bind)语法来访问DateTemplate中MyViewModel的Cats和Dogs属性>在其资源中定义了一个CompositeCollection。publicclassMyViewModel{publicObservableCollectionCats{get;privateset;}publicObservableCollectionDogs{get;privateset;}}我必须插入什么????将Dogs和Cats集合绑定(bind)到CollectionContainer? 最佳答案 由于Col

c# - WPF MVVM : Binding a different ViewModel to each TabItem?

我有一个带有选项卡控件的主窗口,其中包含2个tabItem:我目前有1个ViewModel为Tab1和Tab2提供服务。此ViewModel因SOC模糊而变得有点臃肿。我想将逻辑拆分为2个View模型:ViewModel1和ViewModel2。我的理解是,您可以将主窗口DataContext设置为包含ViewModel集合的BaseViewModel,然后您可以将每个TabItem声明为不同的ViewModel。我看到的这些基本ViewModel的示例公开了一个ObservableCOllection,如下所示:privateObservableCollection_viewMode