整理了一些WPF的布局

在Grid里对一个TextBox定位

XML 复制代码
    <Grid ShowGridLines="True">
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition/>
            <RowDefinition/>
        </Grid.RowDefinitions>
        <TextBlock Background="LightBlue" Grid.Column="1" Grid.Row="1"/>
    </Grid>

在Canvas里放入TextBox

XML 复制代码
    <Canvas Margin="10">
        <TextBox Background="LightPink" Width="200" Canvas.Top="0"/>
        <TextBox Background="LightPink" Width="200" Canvas.Top="30"/>
        <TextBox Background="LightPink" Width="200" Canvas.Top="60"/>
    </Canvas>

在DockPanel里放TextBox

XML 复制代码
    <DockPanel LastChildFill="False">
        <TextBlock Background="LightSteelBlue" DockPanel.Dock="Top"/>
        <TextBlock Background="LightSteelBlue" DockPanel.Dock="Bottom"/>
        <TextBlock Background="LightPink" Width="80" DockPanel.Dock="Left"/>
        <TextBlock Background="LightPink" Width="80" DockPanel.Dock="Right"/>
    </DockPanel>

在StackPanel中放入TextBox

XML 复制代码
    <StackPanel Margin="10,5">
        <TextBlock Background="LightPink" Margin="0,5"/>
        <TextBlock Background="LightPink" Margin="0,5"/>
        <TextBlock Background="LightPink" Margin="0,5"/>   
    </StackPanel>
相关推荐
柯南二号12 分钟前
【Java后端】MyBatis-Plus 原理解析
java·开发语言·mybatis
INS_KF18 分钟前
【C++知识杂记2】free和delete区别
c++·笔记·学习
我是哈哈hh32 分钟前
【Node.js】ECMAScript标准 以及 npm安装
开发语言·前端·javascript·node.js
Easocen1 小时前
Mybatis学习笔记(五)
笔记·学习·mybatis
zhang98800001 小时前
储能领域大数据平台的设计中如何使用 Hadoop、Spark、Flink 等组件实现数据采集、清洗、存储及实时 / 离线计算,支持储能系统分析与预测
大数据·hadoop·spark
老蒋新思维1 小时前
存量竞争下的破局之道:品牌与IP的双引擎策略|创客匠人
大数据·网络·知识付费·创客匠人·知识变现
Sammyyyyy2 小时前
2025年,Javascript后端应该用 Bun、Node.js 还是 Deno?
开发语言·javascript·node.js
Dm_dotnet2 小时前
Stylet启动机制详解:从Bootstrap到View显示
c#
Lx3523 小时前
Hadoop日志分析实战:快速定位问题的技巧
大数据·hadoop
丑小鸭是白天鹅3 小时前
嵌入式C语言学习笔记之枚举、联合体
c语言·笔记·学习