WEB开发网
开发学院图形图像Flash 玩转Silverlight控件(三)——StackPanel布局 阅读

玩转Silverlight控件(三)——StackPanel布局

 2009-03-09 11:58:19 来源:WEB开发网   
核心提示:在上一次文章中,我们介绍了Canvas的布局,玩转Silverlight控件(三)——StackPanel布局,我们也知道,在Silverlight中有Canvas,StackPanel,Grid三种布局方式,那我们如何改变,先来看第一种情况,今天我们就来详细地说一下StackPanel的布局,Stack

在上一次文章中,我们介绍了Canvas的布局。我们也知道,在Silverlight中有Canvas,StackPanel,Grid三种布局方式,今天我们就来详细地说一下StackPanel的布局。

Stack,栈!这个词我们大家再熟悉不过,一种先进后出的数据结构。我觉得用这个来比喻我们这种布局方式蛮形象。呵呵,稍后再说这个。

StackPanel其实像极了JAVA GUI中的FlowLayout,流布局。

我们来看个例子:

<StackPanel Background="White">
  <Button Content="AAA"></Button>
  <Button Content="BBB"></Button>
</StackPanel>

效果如下:

玩转Silverlight控件(三)——StackPanel布局 

想起来FlowLayout了么?

我们看看默认的布局方式:

1. 默认情况下,是水平布局。像不像一个栈底在上的栈,我们把每个控件不停地压进去呢?

2. 默认情况下,是Stretch,也就是拉伸方式来填充我们的控件屏幕。

好,那我们如何改变。

先来看第一种情况,让我们将水平布局改成垂直布局。

<StackPanel Background="White" Orientation="Horizontal">
  <Button Content="AAA"></Button>
  <Button Content="BBB"></Button>
</StackPanel>

效果如下:

玩转Silverlight控件(三)——StackPanel布局

1 2 3  下一页

Tags:Silverlight 控件 StackPanel

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接