MVVM演示使用c# WPF

Sudipto Chakraborty, P. Aithal
{"title":"MVVM演示使用c# WPF","authors":"Sudipto Chakraborty, P. Aithal","doi":"10.47992/ijaeml.2581.7000.0163","DOIUrl":null,"url":null,"abstract":"Purpose: Nowadays, MVVM (Model-View View-Model) is the proven architecture for distributed software development. It encourages the development of the software components by the different independent teams and easy integration at the final stage. The individual researcher prefers direct coding or tightly coupled software modules. The Model is rapid and efficient but might create maintainability issues later. So from day one, we should introduce the best design model. In this scenario, the MVVM model is the major player. Here, we present how to implement MVVM into our project through a simple task. We will design the user interface, which is part of the UX design team, and then add functionality, which is the programming part. Finally, we will do integration and execution. The code used in this project is available to download from GitHub. \nDesign/Methodology/Approach: We are creating a C# WPF project inside the visual studio community edition. Then we segregate our activity into two parts. In the first part, we make a Model for our project. After that, we design the user interface. The user interface interacts with the user to display the data and receive inputs from the user. It is the presentation or view layer. After completing it, we add the required view model interaction logic. Finally, we integrate all components and run the project. \nFindings/Result: Through the research, we realize the importance of the MVVM concept. It is a good software architecture; the researcher who has gone through the documents will find out how to implement the MVVM into their project. Some essential procedures are presented concisely so they can be adopted quickly. This architecture is independent of any language. So once we grab it, it can be implemented in our project, whatever the language we use.\nOriginality/Value: Several documents on MVVM design using WPF are available worldwide. Most of the documents are elaborative and descriptive. It is tricky to extract the required information from long-duration content as fast-track space. Here we demonstrate practically. Using the documents as a reference, the researcher can easily integrate the MVVM concept into their project. \nPaper Type: Experimental-based Research.","PeriodicalId":184829,"journal":{"name":"International Journal of Applied Engineering and Management Letters","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-01-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"MVVM Demonstration Using C# WPF\",\"authors\":\"Sudipto Chakraborty, P. Aithal\",\"doi\":\"10.47992/ijaeml.2581.7000.0163\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Purpose: Nowadays, MVVM (Model-View View-Model) is the proven architecture for distributed software development. It encourages the development of the software components by the different independent teams and easy integration at the final stage. The individual researcher prefers direct coding or tightly coupled software modules. The Model is rapid and efficient but might create maintainability issues later. So from day one, we should introduce the best design model. In this scenario, the MVVM model is the major player. Here, we present how to implement MVVM into our project through a simple task. We will design the user interface, which is part of the UX design team, and then add functionality, which is the programming part. Finally, we will do integration and execution. The code used in this project is available to download from GitHub. \\nDesign/Methodology/Approach: We are creating a C# WPF project inside the visual studio community edition. Then we segregate our activity into two parts. In the first part, we make a Model for our project. After that, we design the user interface. The user interface interacts with the user to display the data and receive inputs from the user. It is the presentation or view layer. After completing it, we add the required view model interaction logic. Finally, we integrate all components and run the project. \\nFindings/Result: Through the research, we realize the importance of the MVVM concept. It is a good software architecture; the researcher who has gone through the documents will find out how to implement the MVVM into their project. Some essential procedures are presented concisely so they can be adopted quickly. This architecture is independent of any language. So once we grab it, it can be implemented in our project, whatever the language we use.\\nOriginality/Value: Several documents on MVVM design using WPF are available worldwide. Most of the documents are elaborative and descriptive. It is tricky to extract the required information from long-duration content as fast-track space. Here we demonstrate practically. Using the documents as a reference, the researcher can easily integrate the MVVM concept into their project. \\nPaper Type: Experimental-based Research.\",\"PeriodicalId\":184829,\"journal\":{\"name\":\"International Journal of Applied Engineering and Management Letters\",\"volume\":\"27 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-01-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Applied Engineering and Management Letters\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.47992/ijaeml.2581.7000.0163\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Applied Engineering and Management Letters","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.47992/ijaeml.2581.7000.0163","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

目的:目前,MVVM(模型-视图-视图-模型)是分布式软件开发的成熟架构。它鼓励由不同的独立团队开发软件组件,并在最后阶段易于集成。个别研究人员更喜欢直接编码或紧密耦合的软件模块。该模型快速且高效,但稍后可能会产生可维护性问题。所以从第一天开始,我们就应该引入最好的设计模式。在这个场景中,MVVM模型是主要的参与者。在这里,我们将介绍如何通过一个简单的任务在项目中实现MVVM。我们将设计用户界面,这是用户体验设计团队的一部分,然后添加功能,这是编程部分。最后,我们将做整合和执行。在这个项目中使用的代码可以从GitHub下载。设计/方法/方法:我们正在visual studio社区版中创建一个c# WPF项目。然后我们将活动分成两个部分。在第一部分中,我们为我们的项目做了一个模型。然后,我们设计用户界面。用户界面与用户交互以显示数据并接收来自用户的输入。它是表示层或视图层。完成后,我们添加所需的视图模型交互逻辑。最后,我们集成所有组件并运行项目。发现/结果:通过研究,我们认识到MVVM概念的重要性。这是一个很好的软件架构;研究人员通过这些文件将发现如何将MVVM实现到他们的项目中。一些重要的程序简明扼要,以便于迅速采用。这种体系结构独立于任何语言。因此,一旦我们获得它,它就可以在我们的项目中实现,无论我们使用什么语言。原创性/价值:一些关于使用WPF设计MVVM的文档在世界范围内可用。大多数文件都是详细的和描述性的。从作为快速通道空间的长时间内容中提取所需信息是很棘手的。这里我们实际演示一下。使用这些文档作为参考,研究人员可以很容易地将MVVM概念集成到他们的项目中。论文类型:实验研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
MVVM Demonstration Using C# WPF
Purpose: Nowadays, MVVM (Model-View View-Model) is the proven architecture for distributed software development. It encourages the development of the software components by the different independent teams and easy integration at the final stage. The individual researcher prefers direct coding or tightly coupled software modules. The Model is rapid and efficient but might create maintainability issues later. So from day one, we should introduce the best design model. In this scenario, the MVVM model is the major player. Here, we present how to implement MVVM into our project through a simple task. We will design the user interface, which is part of the UX design team, and then add functionality, which is the programming part. Finally, we will do integration and execution. The code used in this project is available to download from GitHub. Design/Methodology/Approach: We are creating a C# WPF project inside the visual studio community edition. Then we segregate our activity into two parts. In the first part, we make a Model for our project. After that, we design the user interface. The user interface interacts with the user to display the data and receive inputs from the user. It is the presentation or view layer. After completing it, we add the required view model interaction logic. Finally, we integrate all components and run the project. Findings/Result: Through the research, we realize the importance of the MVVM concept. It is a good software architecture; the researcher who has gone through the documents will find out how to implement the MVVM into their project. Some essential procedures are presented concisely so they can be adopted quickly. This architecture is independent of any language. So once we grab it, it can be implemented in our project, whatever the language we use. Originality/Value: Several documents on MVVM design using WPF are available worldwide. Most of the documents are elaborative and descriptive. It is tricky to extract the required information from long-duration content as fast-track space. Here we demonstrate practically. Using the documents as a reference, the researcher can easily integrate the MVVM concept into their project. Paper Type: Experimental-based Research.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信