UWP入门(三) -- StackPanel与Grid的区别

简介: 原文:UWP入门(三) -- StackPanel与Grid的区别 ##1.Grid 下布局 First Second ...
原文: UWP入门(三) -- StackPanel与Grid的区别

##1.Grid 下布局

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

            <StackPanel>
                <TextBlock>First</TextBlock>
                <TextBlock>Second</TextBlock>
                <TextBlock>Third</TextBlock>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="Fourth"/>
                    <TextBox></TextBox>
                    <Button>Sixth</Button>
                </StackPanel>
            </StackPanel>
            <StackPanel Height="200">
                <Rectangle Fill="Red" Height="100" />
            </StackPanel>

    </Grid>

这里写图片描述

第一个 StackPanel 占据整个布局空间(100%*100%),第二个StackPanel 是200px,默认在整个布局的中间,**覆盖在第一个布局之上

2.StackPanel 布局

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <StackPanel>
            <StackPanel>
                <TextBlock>First</TextBlock>
                <TextBlock>Second</TextBlock>
                <TextBlock>Third</TextBlock>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="Fourth"/>
                    <TextBox></TextBox>
                    <Button>Sixth</Button>
                </StackPanel>
            </StackPanel>
            <StackPanel Height="200">
                <Rectangle Fill="Red" Height="100" />
            </StackPanel>

        </StackPanel>
    </Grid>

这里写图片描述

不会覆盖,默认垂直,可以修改成水平

目录
相关文章
|
4月前
|
开发框架 前端开发 JavaScript
在Winform界面使用自定义用户控件及TabelPanel和StackPanel布局控件
在Winform界面使用自定义用户控件及TabelPanel和StackPanel布局控件
|
C#
WPF: FishEyePanel/FanPanel - 自定义Panel
原文:WPF: FishEyePanel/FanPanel - 自定义Panel 原文来自CodeProject,主要介绍如何创建自定义的Panel,如同Grid和StackPanel。
1278 0
|
C# 虚拟化
WPF之VirtualizingStackPanel.IsVirtualizing="False"
原文:WPF之VirtualizingStackPanel.IsVirtualizing="False" 相信从winform转到wpf的人都遇到过这样的困惑,在处理DataGrid时,我想让某一单元格根据格式校验的不同情况显示不同的颜色,以便于用户区分。
1615 0
|
前端开发 容器
【全面解禁!真正的Expression Blend实战开发技巧】十一章 全面解析布局(Grid & Canvas &StackPanel &Wrappanel)
原文:【全面解禁!真正的Expression Blend实战开发技巧】十一章 全面解析布局(Grid & Canvas &StackPanel &Wrappanel)   写这篇文章前,特意在百度搜索了一下,发现目前网上介绍布局的文章不多,质量也不是很高。
997 0
|
存储 C#
[UWP]了解模板化控件(4):TemplatePart
原文:[UWP]了解模板化控件(4):TemplatePart 1. TemplatePart TemplatePart(部件)是指ControlTemplate中的命名元素。控件逻辑预期这些部分存在于ControlTemplate中,并且使用protected DependencyObject GetTemplateChild(String childName)获取它们后进行操作。
1260 0
[UWP]了解模板化控件(5.1):TemplatePart vs. VisualState
原文:[UWP]了解模板化控件(5.1):TemplatePart vs. VisualState 1. TemplatePart vs. VisualState 在前面两篇文章中分别使用了TemplatePart及VisualState的方式实现了相同的功能,其中明显VisualState的方式更灵活一些。
935 0