当前位置: 首页 > news >正文

工程改Mvvm

  1. 导入CommunityToolKit  vs2017只能导入7     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using CommunityToolkit.Mvvm.ComponentModel;
    using CommunityToolkit.Mvvm.Input;namespace WpfApp1.viewmodels
    {public partial class TestMvvm:ObservableObject{private string _name = "old";public string Name{get => _name;set => SetProperty(ref _name, value);}public IRelayCommand ChangeText { get; }public TestMvvm() { ChangeText = new RelayCommand(()=> { Name = "new"; }); }}
    }
    

    属性得自己写 用不了[ObversableProperty]    RelayCommand得自己实现

  2. 改StartUpUri

    StartupUri="views/MainWindow.xaml">

    用斜线不用点

  3. 加DataContext

    <Window.DataContext><local:TestMvvm></local:TestMvvm></Window.DataContext>

        

  4. 改x:class

    x:Class="WpfApp1.views.MainWindow"

       总结    有mainwindow的地方都要改  路径多加一个views

    1. 在 C# 中,命名空间通常是 项目名.文件夹名(如果文件夹有嵌套命名空间)。就不用viewmodels.WpfApp1.viewmodels  直接项目名.文件夹名即可               ​​​​​​​        ​​​​​​​        ​​​​​​​        也就是命名空间不需要加文件夹名

http://www.dtcms.com/a/270888.html

相关文章:

  • Java零基础笔记09(Java编程核心:面向对象编程高级练习:支付模块)
  • 自动化运维工程师实操面试题
  • Jenkins 流水线配置
  • SQLite密码修改故障排查:RSA加密随机性导致的数据库匹配问题
  • ABAP 调用 ZCL_EXCEL_READER_2007举例
  • 虚幻引擎5 GAS开发俯视角RPG游戏 #5-8:倾听属性变化
  • 【视频观看系统】- 需求分析
  • 在overleaf中使用bibtex格式引用文献
  • 算法核心知识复习:排序算法对比 + 递归与递推深度解析(根据GESP四级题目总结)
  • Java SE 实现简单的图书管理系统(完善菜单操作)
  • Linux入门篇学习——Linux 编写第一个自己的命令
  • 深度学习 必然用到的 微积分知识
  • 基于pytorch.nn模块实现softmax回归模型
  • 我是如何实现在线客服系统的极致稳定性与安全性的
  • NumPy-广播机制深入理解
  • HashMap的put、get方法详解(附源码)
  • 冷冻电镜重构的GPU加速破局:从Relion到CryoSPARC的并行重构算法
  • 【前端】异步任务风控验证与轮询机制技术方案(通用笔记版)
  • 在Centos系统上如何有效删除文件和目录的指令汇总
  • 【C++ 】第二章——类(Class)学习笔记
  • SpringGateway网关增加https证书验证
  • 基于YOLO的足球检测Web应用:从训练到部署的完整实战
  • 《心灵沟通小平台,创新发展大未来》
  • brainstorm MEG处理流程
  • 2024 睿抗编程技能赛——省赛真题解析(含C++源码)
  • 图像匹配方向最新论文--CoMatch: Covisibility-Aware Transformer for Subpixel Matching
  • 【QT】文件、多线程、网络相关内容
  • 【基础算法】贪心 (四) :区间问题
  • spring-data-jpa + Alibaba Druid多数据源案例
  • (5)机器学习小白入门 YOLOv:数据需求与图像不足应对策略