首页 > 其他分享 >第十四章 -------------------WPF 和MVVM实战

第十四章 -------------------WPF 和MVVM实战

时间:2024-08-07 14:08:22浏览次数:18  
标签:------------------------------------------------------------------------------- 

我的感悟:

在编程时我刚开始是使用的MFC ,现在回想起来当时我是怎么把程序运行起来的,我记得我当时是在View里面操作数据,在View里面操作Fream。可以说是糟糕的一塌糊涂,后期维护也是相当困难,这一点我现在回想起来想吐。

-------------------------------------------------------------------------------!!!!!!!!!!!!!!terrible!!!!!!!!!!!!!!-------------------------------------------------------------------------------

 

 

抛弃过去=========》使用更加趁手的工具

 

 

现在使用微软提供的 Conmunity toolKit MVVM 使用起来得心应手

Step 1: 安装 Conmunity toolKit MVVM

    安装教程自行百度

 

Step 2: 创建View和对应的ViewModel

 

Step 3 :在App.xaml 中将二者绑定在一起,这样的好处就是 在需要创建View的地方直接创建ViewModel

Step 4: 在View中绑定对应的Model

 Step 5: 至此完成了View 和ViewModel的二合一,接下来就可以在View中访问ViewModel的数据了

  Step 6:完成

 

标签:-------------------------------------------------------------------------------,
From: https://www.cnblogs.com/EdwardShare/p/18346905

相关文章

  • 不用一分钟,理解css中repeat函数的auto-fill和auto-fit
    相信大家在使用grid布局时,总难免会使用到grid-template-columns:repeat(auto-fit,minmax(200px,1fr));这里的auto-fit很好理解,就是按照容器大小和元素数量,将网格自动分成多少列。比如有4个元素时:页面宽度200px,则每行有一个元素页面宽度800px,则每行有四个元素,页面宽度......
  • ssh 远程登录报错:Unable to negotiate with IP port 22: no matching host key type f
    最近在Mac上想要远程一台Linux服务器,结果不知怎么的就不能使用以前的ssh登录了iot@ios-iMac~%[email protected]:nomatchinghostkeytypefound.Theiroffer:ssh-rsa,ssh-dss ......
  • 泗博MODBUS TCP转PROFINET网关EPN-330实现焊机与西门子PLC的连接
    随着工业自动化水平的不断提高,各种设备之间的互联互通变得至关重要。然而,由于不同设备可能采用不同的通信协议,如何实现它们之间的无缝连接,成为了许多工程师和企业面临的难题。今天,我们就来分享一个上海泗博成功的案例,看看如何通过泗博自动化的MODBUSTCP转PROFINET网关EPN-330,实现......
  • python合并音视频-通过moviepy模块合并音视频
    ......
  • 【Pyspark-驯化】一文搞懂Pyspark中的withColumnRenamed函数的使用技巧
    【Pyspark-驯化】一文搞懂Pyspark中的withColumnRenamed函数的使用技巧 本次修炼方法请往下查看......
  • 每日一题:Leetcode-24 两两交换链表中的节点
    力扣题目解题思路java代码力扣题目:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]......
  • 【ACM独立出版 | EI&Scopus检索稳定 | 高录用】2024年数字经济,区块链与人工智能国际学
    2024年数字经济,区块链与人工智能国际学术会议(DEBAI2024)为第五届大数据与社会科学国际学术会议(ICBDSS2024)的分会,将于2024年8月23-25日在中国-广州隆重举行。为了让更多的学者有机会参与会议分享交流经验。本次会议主要围绕“数字经济,区块链与人工智能等研究领域展开讨论......
  • vue|el-table表格添加一行删除一行并且验证必填
    我们在工作中,难免会遇到一些特殊的场景。比如动态表格的实现,主要的实现就是可以增加删除列,并且需要对数据进行验证。如何在vue中使用el-table添加一行删除一行并且验证必填呢?请看VCR下面是代码示例:<template><divstyle="display:flex;justify-content:center;ali......
  • Redis-主从复制
    是什么能干嘛1.读写分离2.容灾备份3.数据备份4.水平扩容支撑高并发怎么用配从库不配主库权限细节:从机要配主机的Redis密码,不然主机的Redis会拒绝访问在从机上配masterauth基本操作1.inforeplication可以查看复制节点的主从关系和配置信息2.replicaof 主......
  • QWen2-72B-Instruct模型安装部署过程
    最近在给我们的客户私有化部署我们的TorchV系统,客户给的资源足够充裕,借此机会记录下部署千问72B模型的过程,分享给大家!一、基础信息操作系统:Ubuntu22.04.3LTSGPU:A800(80GB)*8内存:1TB二、软件信息Python:3.10Pytorch:2.3.0Transformers:4.43.0vLLM:0.5.0cuda:......