StackPanel控件也是用于布局的,可以使多个子控件按横向或者纵向排列,并且可以根据自身大  小拉伸子控件。

StackPanel默认情况下为纵向排列,当Orientation设置为Horizontal时,横向排列。

StackPanel-堆放容器 将子元素排列成一行(可沿水平或垂直方向)。

StackPanel的规则是:根据附加属性,我要么让元素横着排列,要么竖着排列。

StackPanel 为启用布局的 Panel 元素之一。在特定情形下,例如,要将一组对象排列在竖直或  水平列表(例如,项的水平或竖直菜单)中,StackPanel 很有用。设置 Orientation 属性可确  定列表的方向。Orientation 属性的默认值为 Vertical。

StackPanel 中内容的 HorizontalAlignment 和 VerticalAlignment 默认值均为 Stretch。

附上代码:

  1. <!--LayoutRoot 是包含所有页面内容的根网格-->
  2. <Grid x:Name="LayoutRoot" Background="Transparent">
  3. <StackPanel Orientation="Vertical">
  4. <Button Content="元素1" ></Button>
  5. <Button Content="元素2" ></Button>
  6. <Button Content="元素3" ></Button>
  7. </StackPanel>
  8. </Grid>

效果为:

附上代码:

  1. <!--LayoutRoot 是包含所有页面内容的根网格-->
  2. <Grid x:Name="LayoutRoot" Background="Transparent">
  3. <StackPanel Orientation="Horizontal">
  4. <Button Content="元素1" ></Button>
  5. <Button Content="元素2" ></Button>
  6. <Button Content="元素3" ></Button>
  7. </StackPanel>
  8. </Grid>

效果为:

示例二:

  1. <!--LayoutRoot contains the root grid where all other page content is placed-->
  2. <Grid x:Name="LayoutRoot" Background="Transparent">
  3. <Grid.RowDefinitions>
  4. <RowDefinition Height="Auto"/>
  5. <RowDefinition Height="*"/>
  6. </Grid.RowDefinitions>
  7. <!--TitlePanel contains the name of the application and page title-->
  8. <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
  9. <TextBlock x:Name="ApplicationTitle" Text="STACKPANEL WITH FOUR ELEMENTS" Style="{StaticResource PhoneTextNormalStyle}"/>
  10. </StackPanel>
  11. <!--ContentPanel - place additional content here-->
  12. <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
  13. <StackPanel Name="stackPanel" Orientation="Vertical">
  14. <TextBlock Text="TextBlock aligned at right bottom"
  15. HorizontalAlignment="Right"
  16. VerticalAlignment="Bottom" />
  17. <Image Name="p_w_picpath1" Source="/PhoneApp2;component/Images/1-12101Q43P9.jpg" />
  18. <Ellipse Stroke="{StaticResource PhoneAccentBrush}"
  19. StrokeThickness="12" />
  20. <TextBlock Text="TextBlock aligned at left top"
  21. HorizontalAlignment="Left"
  22. VerticalAlignment="Top" />
  23. </StackPanel>
  24. </Grid>
  25. </Grid>

效果图为:

转载于:https://blog.51cto.com/6685704/1167567

容器控件StackPanel控件相关推荐

  1. [Winodows Phone 7控件详解]容器控件

    在Windows Phone7中存在着多个容器控件,这些控件主要是用来界面的布局设置,以及包容多个控件时的布局设置. 一.Grid控件:主要用于界面的布局,这个和web page里的很相似,可以通过网 ...

  2. ImageList控件 图片容器控件 1130

    ImageList控件 图片容器控件 1130 控件引入 属性 图片列表 Images图片尺寸 ImageSize

  3. WPF 控件学习 之 容器控件

    Stackpanel 控件 用于装其他控件.如按钮: <StackPanel Orientation="Horizontal"><Button Width=&qu ...

  4. Expression Blend实例中文教程(4) - 布局控件快速入门Canvas

    上一篇,我介绍了Silverlight控件被分为三种类型, 第一类: Layout Controls(布局控件) 第二类: Item Controls (项目控件) 第三类: User Interac ...

  5. Windows Phone 7 常用控件简介

    1.       Grid控件 Grid定义由列和行组成的网格布局.Grid.RowDefinitions和Grid.ColumnDefinitions集合分别包含RowDefinition和Colu ...

  6. 【愚公系列】2023年07月 WPF+上位机+工业互联 002-WPF布局控件

    文章目录 前言 一.WPF布局控件 1.无边框设计 2.理解布局 2.1 WPF的布局处理 2.1 布局原则 2.3 布局过程 3.布局控件 3.1 Grid控件 3.1.1 属性 3.1.2 案例 ...

  7. WP8.1学习系列(第十二章)——全景控件Panorama开发指南

    2014/6/18 适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1 全景体验是本机 Windows ...

  8. 100% .NET Control_使用CurrencyManager 创建一个导航条来控制DatagGrid的XNavBar控件(VB.NET)....

    Begin MSDN: 要使 Windows 窗体数据绑定成为可能,必须有数据提供程序和使用者. 从提供程序这一方最容易接近 Windows 窗体数据绑定的结构. 绑定一个 Windows 窗体及其控 ...

  9. 【转】WPF之路-常用布局控件一

    WPF布局原则 不应显式设置大小 为了布局的稳定性,控件的大小应该可以自动适应容器.如下为新建一个窗体,默认包含一个Grid容器,该控件没有显式设置宽高,所以,在改变窗体大小的时候,该容器的大小也随着 ...

最新文章

  1. linux 开机自动启动脚本方法
  2. 小心ASP.NET 2.0 的Skin特性伤害到您!
  3. 计算机组装报告文档,计算机组装报告.doc.docx
  4. 【分享】用东野圭吾的方式说爱你
  5. 【DEM数据详细操作】ArcGIS提取等高线、DEM拼接、DEM裁剪、晕渲图制作
  6. android悬浮窗服务卡死,Android 悬浮窗兼容问题谈
  7. 动态规划——详细入门讲解
  8. Mathtype部分符号打不上去或部分符号点击后停止工作
  9. 库存系统难破题?且看京东到家如何破
  10. 图像拼接matlab
  11. java超大数整除7,Java编写程序:求1-100之间可以被7整除的数的个数,并输出这些数。求大佬...
  12. Talk | 清华大学陈晓宇苏黎世联邦理工黄嘉伟 :基于实际应用的强化学习
  13. 大创项目:少儿编程直播平台
  14. MATLAB实现变限积分函数的积分/ 多重积分/ 如何解决求积分显示AB浮点标量报错
  15. NAND flash 基础知识
  16. Visual Studio 6/2005/2008/2010/2012/2013 各版本编译器 下载
  17. Nagios-config
  18. 3. Base64用途和原理
  19. 微信公众 mysql回复图片_微信公众号开发之微信公共平台消息回复类实例
  20. python 一键下载酷狗歌单

热门文章

  1. 测试基础-06-测试计划编写
  2. 用postman做接口测试
  3. 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。
  4. php webwxuploadmedia_PHP Web实现文件上传下载功能实例解析
  5. 金融数据分析与挖掘实战1.4.1-1.4.3
  6. 码匠编程:CSS让元素绝对居中,你知道几种方法?
  7. 用集合return多个值_Python拾珍:用这些功能写出更简洁、更可读或更高效的代码
  8. 三条中线分的六个三角形_解读三角形中的三边关系和三条线段的应用
  9. C语言小知识---为什么要使用指针
  10. STM8学习笔记---通过示波器分析串口数据