草庐IT

Jetpack-MVVM

全部标签

如何绘制动态矩形层次结构?(MVVM-WPF)

标题解释了我的问题。我有一个根矩形,上面有孩子矩形,也可以有子矩形。在画布上动态绘制所有它们的最佳方法是什么?我的矩形视图:publicclassSketchRectangleViewModel:ViewModelBase{publicSketchRectangleViewModel(SketchRectanglesr){_id=sr.Id;_x=sr.x;_y=sr.y;_height=sr.Height;_width=sr.Width;_name=sr.Name;_parentId=sr.ParentId;}privateGuid_id;privateint_x;privateint_y;

android - 通过数据绑定(bind)库在 MVVM 架构中使用 Tab 布局

我正在开发一个具有标签布局的应用程序作为图像。我想将MVVM架构与数据绑定(bind)库一起使用,但我是这个框架的新手。我可以在不使用MVVM的情况下执行此操作,方法是使用ViewPager通常设置选项卡布局作为此示例。没有MVVM和数据绑定(bind)的普通选项卡布局:activity_main.xml:主要Activity.java:publicclassMainActivityextendsAppCompatActivity{privateToolbartoolbar;privateTabLayouttabLayout;privateViewPagerviewPager;@Ove

Android DataBinding & MVVM - 对不同布局文件夹中的布局文件使用相同的名称

我一直在开发具有数据绑定(bind)和MVVM的应用。我正在尝试为横向模式下的应用使用替代布局。我有:layout/fragment_content.xmllayout-land/fragment_content.xml两种布局都有相同的View但外观不同,并从相同的View模型获取提要,如下所示:所有View和ID都存在于两种布局中。嗯,问题是,它没有编译,错误只是“找不到符号方法getViewModel”和其他变量的getter。到目前为止我尝试了什么:使用layout和layout-land文件夹(失败,上面解释了错误)使用布局别名UseLayoutAliases我在这里找到的I

大型Android项目架构:基于组件化+模块化+Kotlin+协程+Flow+Retrofit+Jetpack+MVVM架构实现WanAndroid客户端

前言:苟有恒,何必三更眠五更起;最无益,莫过一日曝十日寒。前言之前一直想写个WanAndroid项目来巩固自己对Kotlin+Jetpack+协程等知识的学习,但是一直没有时间。这里重新行动起来,从项目搭建到完成前前后后用了两个月时间,平常时间比较少,基本上都是只能利用零碎的时间来写。但不再是想写一个简单的玩安卓项目,我从多个大型项目中学习和吸取经验,从0到1打造一个符合大型项目的架构模式。这或许是一个缩影,但是麻雀虽小,五脏俱全,这肯定能给大家带来一些想法和思考。当然这个项目的功能并未全部完善,因为我们的目的不是造一个WanAndroid客户端,而是学习搭建和使用Kotlin+协程+Flow

c# - MVVM 中的什么使它对托管 WPF 和 Silverlight 特别有吸引力,但对 native C++ 却没有吸引力?

在WPF和Silverlight中,是什么让MVVM如此适合它们?C++中有什么,或者C++缺少什么,使得MVVM和C++永远不能一起提及? 最佳答案 MVVM(模型-View-View模型)是对MVP(模型-View-演示者)或MVC(模型-View-Controller)模式的改编,这两种模式都是C++应用程序非常流行的设计模式。设计模式的主要变化是更好地支持WPF和Silverlight,所以与其说WPF适合MVVM,不如说MVVM适合WPF。这些更改主要围绕着通过使用INotifyPropertyChanged和IComma

jetson nano 2GB使用NVIDIA SDK Manager安装JetPack4.6.3

1.前期准备安装虚拟机,可以参考这个博客VMware16的安装及VMware配置Linux虚拟机(详解版)。安装Ubuntu18.04,可以参考这个博客在VMware16虚拟机安装Ubuntu详细教程安装VMwaretools,可以参考这个博客Linux下安装vmWaretools工具(详细讲解),遇到问答具体的操作可以参考这个博客安装VMwareTools总是得不到enjoyUbuntu18.04中安装NvidiaSDKManager,官网地址,官网下载最新SDKManager,选择适配Ubuntu的.deb格式。直接双击安装也行。安装命令:sudoaptinstall./sdkmanage

wpf - Prism MVVM 的高级建模建议

我开始对现有的应用程序进行建模,以控制cashcollectionterminal.我是Prism/Composite应用程序库的新手,想就如何使用Prism库开始对该应用程序进行建模寻求一些建议。基本上,该应用程序管理一个现金终端,该终端接受经常掉落的现金、清点存款中的纸币、通过3G/Edge连接与我们的中央服务器通信以复制存款和其他数据,并执行兑现。所有这一切的核心是现金jar的管理。该应用程序不是UI密集型,但我们正在从WinForms转移到WPF,我应该将这个框架用于所有future的开发。 最佳答案 Prism的最基本核心

WPF CommunityToolkit.Mvvm Messenger通讯

文章目录环境WeakReferenceMessenger方法介绍无回调订阅发送Token区分有回调订阅发送环境CommunityToolkit.MvvmMessenger十月的寒流:如何使用CommunityToolkit.Mvvm中的Messenger来进行ViewModel之间的通信WeakReferenceMessenger我这里只讲简单的弱Messenger,这个是Toolkit帮我们封装好的,里面好像有什么垃圾回收什么的,里面怎么运行的我也没去研究。我这里就简单讲解一下怎么用方法介绍WeakReferenceMessenger.Default.Register订阅消息WeakRefe

windows - 如何在 UWP XAML MVVM 应用程序上接收最简单的 Windows 消息?

我的大局问题:我需要将信号从Windows10桌面应用(或服务,实际上)发送到同一操作系统实例/机器上的UWPXAMLMVVM应用。我在全局命名空间中使用命名信号量,但这些在UWP上根本不起作用(出于安全原因,可能是设计使然)。没有快乐。我尝试了UWP套接字,只有当客户端在远程计算机上时,它才作为监听器与UWP一起工作。这也是安全设计决策吗?不知道。使应用免于环回限制没有帮助,因为这仅适用于UWP应用是发出请求的客户端的情况。没有快乐。好的,所以我只剩下向操作系统上的特定窗口发送Windows消息...我的测试应用程序是GitHub上UWP的AdventureWorks示例。我如何得到

Android Jetpack组件库(第七部分)---UI工具包 Compose

AndroidJetpack是Google推出的一整套帮助Android应用程序开发的库、工具包和架构指南,旨在为Android应用程序提供更快,更轻松,更稳定的开发体验。自推出以来已经发展成了一个庞大的技术生态系统,包括了许多使用方便、功能强大的库,以下是其中一些新特性、新组件:Paging:分页库增加了对后端和前端数据的分页处理;Room:数据库库Room的升级增加了对数据库的全面支持和更好的一致性;WorkManager:工作管理库WorkManager更加智能和可靠,支持更复杂的后台任务,并可与后台服务和Job统一管理器进行交互;Navigation:导航库Navigation可以更轻