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

Wpf布局之StackPanel!

文章目录

  • 前言
  • 一、引言
  • 二、使用步骤


前言

Wpf布局之StackPanel!


一、引言

StackPanel面板在水平或垂直的堆栈中放置元素。这个布局容器通常用于更大、更复杂窗口中的一些区域。

二、使用步骤

StackPanel默认是垂直堆叠

<Grid><StackPanel><Button Height="100" Width="100" Content="按钮1"/><Button Height="100" Width="100" Content="按钮2"/><Button Height="100" Width="100" Content="按钮3"/></StackPanel>
</Grid>

效果图
在这里插入图片描述

可以将Orientation属性设置为Horizontal,就可以变成水平堆叠

<Grid><StackPanel Orientation="Horizontal"><Button Height="100" Width="100" Content="按钮1"/><Button Height="100" Width="100" Content="按钮2"/><Button Height="100" Width="100" Content="按钮3"/></StackPanel>
</Grid>

效果如图
在这里插入图片描述
上面的按钮都是紧挨在一起的,如果想要让按钮之间留点缝隙,可以使用Margin属性,当Margin属性的值设置为一个代表着为所有的边都设置相同的宽度。

<Grid><StackPanel Orientation="Horizontal"><Button Margin="10" Height="100" Width="100" Content="按钮1"/><Button Margin="10" Height="100" Width="100" Content="按钮2"/><Button Margin="10" Height="100" Width="100" Content="按钮3"/></StackPanel>
</Grid>

效果图
在这里插入图片描述
也可以为每条边单独设置一个值,值设置的顺序是从左开始顺时针,即左、上、右、下。

<Grid><StackPanel Orientation="Horizontal"><Button Margin="5,10,15,20" Height="100" Width="100" Content="按钮1"/><Button Height="100" Width="100" Content="按钮2"/><Button Height="100" Width="100" Content="按钮3"/></StackPanel>
</Grid>

效果图
在这里插入图片描述
也可以只为左右设置相同的值或者上下设置相同的值。下面代码中Margin=“5,15”,代表着左右值边距都设置为5,上下边距都设置为15。

<Grid><StackPanel Orientation="Horizontal"><Button Margin="5,15" Height="100" Width="100" Content="按钮1"/><Button Height="100" Width="100" Content="按钮2"/><Button Height="100" Width="100" Content="按钮3"/></StackPanel>
</Grid>

效果图
在这里插入图片描述

http://www.lryc.cn/news/576765.html

相关文章:

  • 【Java EE初阶 --- 多线程(进阶)】锁策略
  • Git常见使用
  • 现代 JavaScript (ES6+) 入门到实战(四):数组的革命 map/filter/reduce - 告别 for 循环
  • 【记录】Ubuntu创建新用户,并可远程连接
  • 【大语言模型入门】—— 浅析LLM基座—Transformer原理
  • 自然语言处理NLP期末复习
  • 解锁云原生微服务架构:搭建与部署实战全攻略
  • 小米路由器 AX3000T自定义子网掩码
  • 大模型小模型选型手册:开源闭源、国内国外全方位对比
  • AtCoder Beginner Contest 412
  • 2025.6GESP四级(编程题详解)
  • 基于云的平板挠度模拟:动画与建模-AI云计算数值分析和代码验证
  • 鸿蒙5:自定义构建函数
  • 提示技术系列——生成知识提示
  • HTTP中常见的Content-Type
  • 【HuggingFace】模型选型策略指南(读懂config.json)
  • RAG工作原理
  • 什么是MPC(多方安全计算,Multi-Party Computation)
  • LeetCode Hot 100 最大子数组和
  • HarmonyOS NEXT仓颉开发语言实战案例:小而美的旅行App
  • NLP文本增强——随机删除
  • HarmonyOS NEXT仓颉开发语言实战案例:健身App
  • 野生动物检测数据集介绍-5,138张图片 野生动物保护监测 智能狩猎相机系统 生态研究与调查
  • rabbitmq springboot 有哪些配置参数
  • ONLYOFFICE 协作空间 企业版使用秘籍-8.使用虚拟数据房间,处理机密文档更安全
  • 生物实验室安全、化学品安全
  • MATLAB变音系统设计:声音特征变换(男声、女声、童声互转)
  • fvcom 网格文件grd制作
  • 日线周线MACD指标使用图文教程,通达信指标
  • 什么是零知识证明(Zero-Knowledge Proof, ZKP)