当前位置: 首页 > news >正文

有视频做的很好的网站吗/站长网站查询

有视频做的很好的网站吗,站长网站查询,网站的网络推广方案,公司网站实名认证怎么做Silverlight继承了WPF最重要的组成部分,那就是极其灵活的布局模式。使用这种布局模式,你可以将内容组织到一组不同的布局容器中。每个容器有其本身的布局逻辑,一种用来摆放元素(StackPanel),另一种使用一个硬编码的坐标系(Canvas)…

  Silverlight继承了WPF最重要的组成部分,那就是极其灵活的布局模式。使用这种布局模式,你可以将内容组织到一组不同的布局容器中。每个容器有其本身的布局逻辑,一种用来摆放元素(StackPanel),另一种使用一个硬编码的坐标系(Canvas),最后一种用来将元素排列在不可见的单元格中(Grid)。甚至你可以创建自定义布局容器。

  因为最顶层的UserControl定义了一个Silverlight页面,仅能容纳一个元素。要想装载一个以上的元素,并且构建一个更加实用的用户界面,你需要将容器放在网页上,然后将其他元素添加到这个容器中。

  Silverlight提供了三个Panel类的派生类来排列布局:StackPanel,Canvas和Grid。下面来分别介绍这三种布局容器。

StackPanel

  StackPanel的布局逻辑是:将一组元素从上到下或从左到右排列(取决于Orientation)。

  这里利用StackPanel布局,它定义了一段文本和一个按钮。代码如下:

<StackPanel Background="White">
<TextBlock x:Name="lbMsg" Text="Hello StackPanel" Margin="5"></TextBlock>
<Button x:Name="btnClick" Content="Click me" Margin="5"></Button>
</StackPanel>

  效果如图:

Canvas

  Canvas画布是Silverlight三个容器中最简单的一个。它的布局逻辑是:用精确的坐标来放置元素。要在Canvas中布局元素,需要设置3个属性:left坐标,top坐标以及ZIndex层。

  要在XAML中设置附加属性,要使用一种两段式的语法。这两部分用句点隔开,句点的左边是要定义属性类的名称(例如Canvas),右边是该属性的名称(例如Top)。下面是关于Canvas布局的一个例子,在画布中创建了一个矩形Rectangle和一个椭圆Ellipse,代码如下。

View Code
<Canvas>
<Rectangle Name="rtg1" Canvas.Left="5" Canvas.Top="5" Width="100" Height="50" Stroke="Red" StrokeThickness="3"/>
<Ellipse Name="ell1" Canvas.Left="5" Canvas.Top="60" Width="100" Height="50" Stroke="Red" StrokeThickness="3"/>
</Canvas>

  效果如图:

  注意,坐标起始于左上角,如果没有设置Left和Top属性,它们都默认为0,即该元素将被放置于Canvas的左上角。

Grid

  Grid(或称网格)是Silverlight中最强大的布局容器,Grid将元素分开放置到多行和多列组成的看不见的网格中,注意,尽管网格被设计成看不见的,但是可以通过将Grid.ShowGridLines属性设置为true来使它显示出来。

  创建基于Grid的布局有两个步骤,第一,选择想要的列数事行数。第二,给包含的元素赋予合适的行和列。

  下面是一个创建基于Grid的布局的例子,代码如下:

View Code
<Grid ShowGridLines="True" Background="White">
<!--定义行和列-->
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<!--给放入的元素赋予合适的行和列-->
<Button Content="Top Left" Grid.Row="0" Grid.Column="0"/>
<Button Content="Middle Left" Grid.Row="0" Grid.Column="1"/>
<Button Content="Bottom Middle" Grid.Row="1" Grid.Column="1"/>
<Button Content="Bottom Right" Grid.Row="1" Grid.Column="2"/>
</Grid>

  效果如图:

  注意:1,没有必要在RowDefinition或ColumnDefinition元素中提供任何信息,如果它们为空,Grid将让所有的行和列均匀共享该空间。
       2,要把单独的元素放入一个单元格中,需要使用Grid.Row和Grid.Column这两个附加属性。且这两个附加属性都是采用0作为默认的索引数字的。
       3,如果要把元素放在第一个单元格中,可以不设置这两个附加属性的值,因为它们默认值为0,但最后是显示地指定,因为这样看起来更加清晰。

  当然Grid还有3种尺寸调整策略和关于Grid的嵌套布局的内容可以结合实际使用的时候再去了解,今天要总结的就是这三种布局容器,下一篇将要总结的内容是关于Silverlight动画,希望大家继续支持,谢谢!

http://www.jmfq.cn/news/5081473.html

相关文章:

  • 服务器网站建设教程/搜索引擎优化seo是什么
  • 网站建设通/真正免费建站网站
  • 广东网站建设多少钱/网站优化技巧
  • bex5可以做网站吗/搜索引擎快速排名推广
  • 做网站怎么样才能排在首页/近日网站收录查询
  • 如何做擦边球网站/关键词优化计划
  • 大连网站建设企业/网站关键词排名批量查询
  • 漳州本地网/湖南网站营销seo多少费用
  • 政府网站集约化建设 总结/谷歌seo网站推广
  • 张家口做网站哪家好/seo发帖网站
  • 如何更改网站源码/软文推广是什么意思
  • 海南网站建设/西安seo顾问
  • 网站开发成功案例/中国网络营销公司
  • 做一个网站需要多长时间/微营销系统
  • 张店网站建设哪家好/做一个公司网站大概要多少钱
  • 武夷山景区网站建设特点/搜索关键词推荐
  • 网站群建设的优点/建一个网站需要多少钱?
  • 抄袭网站模板/东莞网络营销销售
  • wordpress设置上传文件大小限制/临沂seo顾问
  • 免费空间的个人网站/网站推广优化方法
  • 自己的网站如何做推广/2022年可以打开的网址
  • 龙岗网站 建设seo信科/吉林seo基础
  • 玩客云做网站/拉新app推广平台
  • 时时彩黑网站是怎么做/福州百度推广优化排名
  • 外国公司做网站/外链网盘源码
  • 自己动手做网站教程/电商营销
  • 棉桃剥壳机做网站/百度推广收费标准
  • 太原做网站的公司排行/seo顾问阿亮
  • wordpress改字体/正规优化公司哪家好
  • 长春火车站到吉大一院/百度账号注册入口