容器控件StackPanel控件
StackPanel控件也是用于布局的,可以使多个子控件按横向或者纵向排列,并且可以根据自身大 小拉伸子控件。
StackPanel默认情况下为纵向排列,当Orientation设置为Horizontal时,横向排列。
StackPanel-堆放容器 将子元素排列成一行(可沿水平或垂直方向)。
StackPanel的规则是:根据附加属性,我要么让元素横着排列,要么竖着排列。
StackPanel 为启用布局的 Panel 元素之一。在特定情形下,例如,要将一组对象排列在竖直或 水平列表(例如,项的水平或竖直菜单)中,StackPanel 很有用。设置 Orientation 属性可确 定列表的方向。Orientation 属性的默认值为 Vertical。
StackPanel 中内容的 HorizontalAlignment 和 VerticalAlignment 默认值均为 Stretch。
附上代码:
- <!--LayoutRoot 是包含所有页面内容的根网格-->
- <Grid x:Name="LayoutRoot" Background="Transparent">
- <StackPanel Orientation="Vertical">
- <Button Content="元素1" ></Button>
- <Button Content="元素2" ></Button>
- <Button Content="元素3" ></Button>
- </StackPanel>
- </Grid>
效果为:
附上代码:
- <!--LayoutRoot 是包含所有页面内容的根网格-->
- <Grid x:Name="LayoutRoot" Background="Transparent">
- <StackPanel Orientation="Horizontal">
- <Button Content="元素1" ></Button>
- <Button Content="元素2" ></Button>
- <Button Content="元素3" ></Button>
- </StackPanel>
- </Grid>
效果为:
示例二:
- <!--LayoutRoot contains the root grid where all other page content is placed-->
- <Grid x:Name="LayoutRoot" Background="Transparent">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <!--TitlePanel contains the name of the application and page title-->
- <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
- <TextBlock x:Name="ApplicationTitle" Text="STACKPANEL WITH FOUR ELEMENTS" Style="{StaticResource PhoneTextNormalStyle}"/>
- </StackPanel>
- <!--ContentPanel - place additional content here-->
- <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
- <StackPanel Name="stackPanel" Orientation="Vertical">
- <TextBlock Text="TextBlock aligned at right bottom"
- HorizontalAlignment="Right"
- VerticalAlignment="Bottom" />
- <Image Name="p_w_picpath1" Source="/PhoneApp2;component/Images/1-12101Q43P9.jpg" />
- <Ellipse Stroke="{StaticResource PhoneAccentBrush}"
- StrokeThickness="12" />
- <TextBlock Text="TextBlock aligned at left top"
- HorizontalAlignment="Left"
- VerticalAlignment="Top" />
- </StackPanel>
- </Grid>
- </Grid>
效果图为:
转载于:https://blog.51cto.com/6685704/1167567
容器控件StackPanel控件相关推荐
- [Winodows Phone 7控件详解]容器控件
在Windows Phone7中存在着多个容器控件,这些控件主要是用来界面的布局设置,以及包容多个控件时的布局设置. 一.Grid控件:主要用于界面的布局,这个和web page里的很相似,可以通过网 ...
- ImageList控件 图片容器控件 1130
ImageList控件 图片容器控件 1130 控件引入 属性 图片列表 Images图片尺寸 ImageSize
- WPF 控件学习 之 容器控件
Stackpanel 控件 用于装其他控件.如按钮: <StackPanel Orientation="Horizontal"><Button Width=&qu ...
- Expression Blend实例中文教程(4) - 布局控件快速入门Canvas
上一篇,我介绍了Silverlight控件被分为三种类型, 第一类: Layout Controls(布局控件) 第二类: Item Controls (项目控件) 第三类: User Interac ...
- Windows Phone 7 常用控件简介
1. Grid控件 Grid定义由列和行组成的网格布局.Grid.RowDefinitions和Grid.ColumnDefinitions集合分别包含RowDefinition和Colu ...
- 【愚公系列】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 案例 ...
- WP8.1学习系列(第十二章)——全景控件Panorama开发指南
2014/6/18 适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1 全景体验是本机 Windows ...
- 100% .NET Control_使用CurrencyManager 创建一个导航条来控制DatagGrid的XNavBar控件(VB.NET)....
Begin MSDN: 要使 Windows 窗体数据绑定成为可能,必须有数据提供程序和使用者. 从提供程序这一方最容易接近 Windows 窗体数据绑定的结构. 绑定一个 Windows 窗体及其控 ...
- 【转】WPF之路-常用布局控件一
WPF布局原则 不应显式设置大小 为了布局的稳定性,控件的大小应该可以自动适应容器.如下为新建一个窗体,默认包含一个Grid容器,该控件没有显式设置宽高,所以,在改变窗体大小的时候,该容器的大小也随着 ...
最新文章
- linux 开机自动启动脚本方法
- 小心ASP.NET 2.0 的Skin特性伤害到您!
- 计算机组装报告文档,计算机组装报告.doc.docx
- 【分享】用东野圭吾的方式说爱你
- 【DEM数据详细操作】ArcGIS提取等高线、DEM拼接、DEM裁剪、晕渲图制作
- android悬浮窗服务卡死,Android 悬浮窗兼容问题谈
- 动态规划——详细入门讲解
- Mathtype部分符号打不上去或部分符号点击后停止工作
- 库存系统难破题?且看京东到家如何破
- 图像拼接matlab
- java超大数整除7,Java编写程序:求1-100之间可以被7整除的数的个数,并输出这些数。求大佬...
- Talk | 清华大学陈晓宇苏黎世联邦理工黄嘉伟 :基于实际应用的强化学习
- 大创项目:少儿编程直播平台
- MATLAB实现变限积分函数的积分/ 多重积分/ 如何解决求积分显示AB浮点标量报错
- NAND flash 基础知识
- Visual Studio 6/2005/2008/2010/2012/2013 各版本编译器 下载
- Nagios-config
- 3. Base64用途和原理
- 微信公众 mysql回复图片_微信公众号开发之微信公共平台消息回复类实例
- python 一键下载酷狗歌单
热门文章
- 测试基础-06-测试计划编写
- 用postman做接口测试
- 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。
- php webwxuploadmedia_PHP Web实现文件上传下载功能实例解析
- 金融数据分析与挖掘实战1.4.1-1.4.3
- 码匠编程:CSS让元素绝对居中,你知道几种方法?
- 用集合return多个值_Python拾珍:用这些功能写出更简洁、更可读或更高效的代码
- 三条中线分的六个三角形_解读三角形中的三边关系和三条线段的应用
- C语言小知识---为什么要使用指针
- STM8学习笔记---通过示波器分析串口数据