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

【3天快速入门WPF】13-MVVM进阶

目录

    • 1. 窗体设置
    • 2. 字体图标
    • 3. 控件模板
    • 4. 页面逻辑
      • 4.1. 不使用MVVM
      • 4.2. MVVM模式实现

本篇我们开发一个基于MVVM的登录页面,用来回顾下之前学习的内容

登录页面如下:

文章配图

窗体取消了默认的标题栏,调整为带阴影的圆角窗体,左侧放一张登录背景图,右边自绘了一个关闭按钮,文本框和按钮也做了美化。快速来看一下如何实现的。

1. 窗体设置

窗口样式调整为None,不允许调整窗口大小,用Border包裹整个窗体实现圆角以及阴影效果,整体分两部分 - 左侧图片、右侧背景图:


<Window x:Class="MVV

http://www.kler.cn/a/569313.html

相关文章:

  • LeetCode 二分章节 (持续更新中)
  • 代码随想录算法训练营第三十天 | 卡码网46.携带研究材料(二维解法)、卡码网46.携带研究材料(滚动数组)、LeetCode416.分割等和子集
  • 探索AIGC的核心原理与应用前景
  • 【开源免费】基于SpringBoot+Vue.JS酒店管理系统(JAVA毕业设计)
  • 攻防世界WEB(新手模式)17-fileclude
  • 大语言模型中的 Token:它们是什么,如何工作?
  • Storm实时流式计算系统(全解)——下
  • 【C#】合理使用DeepSeek相关AI应用为我们提供强有力的开发工具,在.net core 6.0框架下使用JsonNode动态解析json字符串,如何正确使用单问号和双问号做好空值处理
  • 2025国家护网HVV高频面试题总结来了02(题目+回答)
  • 数据集笔记:新加坡停车费
  • Java8面试
  • 记录一次FastDFS内部文件迁移过程
  • 【网络安全 | 扫描子域+发现真实IP】CloakQuest3r安装使用详细教程
  • Apifox 2月更新|调试 AI 接口时展示思考过程,团队内支持共享数据库连接
  • ES from size聚合查询10000聚合查询,是每个分片先聚合,再统计。还是所有节点查询1万条后,再聚合
  • Ubuntu下QT安装和调试的常见问题(二)__cannot__find__IGL
  • Redis速成(1)VMware虚拟机安装Redis+Session验证登录注册+MybatisPlus
  • Android Framework startServices 流程
  • 对seacmsv9进行sql注入,orderby,过滤information_schema
  • mac多版本python环境下解决模块导入问题