当前位置: 首页 > 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.xdnf.cn/news/1090711.html

相关文章:

  • 一天一道Sql题(day04)
  • 基于lottie的微信小程序动画开发指南
  • CSS中的Element语法
  • 仓颉语言 1.0.0 升级指南:工具链适配、collection 操作重构与 Map 遍历删除避坑
  • ali linux 安装libreoffice
  • 《重构项目》基于Apollo架构设计的项目重构方案(多种地图、多阶段、多任务、状态机管理)
  • Context Engineering:从Prompt Engineering到上下文工程的演进
  • Ragas的Prompt Object
  • 微软 Bluetooth LE Explorer 实用工具的详细使用分析
  • JVM字节码加载与存储中的细节
  • 川翔云电脑:突破硬件极限,重构设计生产力范式
  • 【vim中替换】
  • 【自动驾驶】经典LSS算法解析——深度估计
  • BEV感知算法:自动驾驶的“上帝视角“革命
  • django 一个表中包括id和parentid,如何通过parentid找到全部父爷id
  • 免费扫描软件NAPS2:跨平台支持 旋转裁剪 + 多页合并,纸质文档变 PDF / 图片
  • 详解Kafka重平衡机制详解
  • Python(30)基于itertools生成器的量子计算模拟技术深度解析
  • 18-C#改变形参内容
  • 《设计模式之禅》笔记摘录 - 5.代理模式
  • AI应用实践:制作一个支持超长计算公式的计算器,计算内容只包含加减乘除算法,保存在一个HTML文件中
  • 设计模式(行为型)-责任链模式
  • Flink Forward Asia 2025 主旨演讲精彩回顾
  • 两张图片对比clip功能
  • React 19 概览:新特性与生态系统变革
  • 1.1 ARMv8/ARMv9安全扩展
  • 网络安全之RCE分析与利用详情
  • 前端使用Web Cryptography API进行内容加密,几乎无法破解
  • 循环神经网络详解
  • 数据结构之位图和布隆过滤器