WPF快速开发(1):静态计算器知识点补充

文章目录

前言

本篇章主要介绍如何使用布局元素和简单控件

WPF介绍

  • WPF是一个MVVM框架
  • 是一个只能运行在Windows平台上的程序
    • WPF的后继者:UWP,MAUI等能进行跨平台。
    • WPF是断代更新:
      • 官方不会再发布新的版本,而是启用其他的全新框架。
      • 第三方库还是在持续更新
      • 优点:
        • 第三方库不需要考虑版本适配。
        • 后面程序更容易优化
      • 缺点:
        • 原生限制:不能跨平台。

WPF知识点补充:

《深入浅出WPF》系列高清视频教程 | 讲师:刘铁猛

WPF深入讲解合集

WPF入门基础教程合集

WPF官方文档

WPF 官方桌面指南

颜色代码网址

如何开始一个简单的WPF程序

  • 安装Visual Studio最新版。(我使用的2022社区版)
  • 安装.Net Framework(我是4.7.2)
  • 安装.Net Core(我是6.0)

新建WPF项目



页面布局

WPF布局顺序先占空间,再放控件。

布局原则:不占占用同一个空间。

  • 固定布局:Grid,DockPanel
  • 排列布局:StackPanel和UniformGrid

Grid:货架布局

  • Grid.RowDefinitions: 定义行
    • RowDefinition :多少行
  • Grid.ColumnDefinitions:定义列
    • ColumnDefinition:多少列
  • Height/Width:
    • 数字型:例如100。固定长度
    • 比例型:例如2*。比例长度
  • Grid.Column/Grid.Row
    • 第几行/第几列。从0开始
  • Grid.RowSpan/Grid.ColumnSpan
    • 起点不变,跨行/跨列

DockPanel:停靠布局

  • LastChildFill
    • 最后一个元素是否强制填满
  • DockPanel.Dock
    • 停靠方向

StackPanel/WrapPanel:排列布局

  • Orientation:排列方向
    • Horizontal:水平
    • Vertical:垂直布局
  • StackPanel:不自动换行
  • WrapPanel:自动换行

UniformGrid:均分宫格布局

  • Rows:多少行
  • Columns:多少列

控件元素

  • Button:按钮
    • Content:文本
  • TextBlock:文本
  • TexBox:输入框
  • Border:边框

控件通用属性

  • FontSize:字体大小
  • HorizontalAlignment:水平居中
  • VerticalAlignment:水平居中
  • TextAlignment:文本居中
  • FontSize:文字大小
  • FontWeight:文本粗细
  • FontStyle:字体
    • Italic:斜体
    • Normal:正常
  • Foreground:颜色

窗口元素

  • Topmost:是否默认置顶
相关推荐
SEO-狼术1 天前
DevExpress WPF Crack, DevExpress WPF v25.1
wpf
小老鼠爱大米1 天前
C# WPF - Prism 学习篇:搭建项目(一)
c#·wpf·prism
博睿谷IT99_1 天前
Hadoop 分布式存储与计算框架详解
wpf
qq_392397123 天前
Redis常用操作
数据库·redis·wpf
三千道应用题3 天前
WPF学习笔记(25)MVVM框架与项目实例
wpf
厦门德仔3 天前
【WPF】WPF(样式)
android·java·wpf
三千道应用题4 天前
WPF学习笔记(16)树控件TreeView与数据模板
wpf
✎ ﹏梦醒͜ღ҉繁华落℘4 天前
WPF学习(四)
学习·wpf
zzyzxb4 天前
WPF中依赖属性和附加属性
wpf
难搞靓仔4 天前
WPF 右键菜单 MenuItem 绑定图片时只显示最后一个 Icon
wpf