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

郑州网站空间哪些浏览器可以看禁止访问的网站

郑州网站空间,哪些浏览器可以看禁止访问的网站,it培训机构哪些比较好,电子商务网站的建设费用VirtualizingStackPanel虚拟化元素 VirtualizingStackPanel 类(虚拟化元素)和StackPanel 类在用法上几乎差不多。其作用是在水平或垂直的一行中排列并显示内容。它继承于一个叫VirtualizingPanel的抽象类,而这个VirtualizingPanel抽象类继承…

VirtualizingStackPanel虚拟化元素

VirtualizingStackPanel 类(虚拟化元素)和StackPanel 类在用法上几乎差不多。其作用是在水平或垂直的一行中排列并显示内容。它继承于一个叫VirtualizingPanel的抽象类,而这个VirtualizingPanel抽象类继承于Panel布局基类。

1. VirtualizingStackPanel 作用

比如在ListBox集合控件中需要显示500条数据,那整个屏幕只能显示20条,剩余的480条数据在ListBox控件要不要一次性绘制出来?其实就算绘制出来,用户的屏幕也看不见,只能是拖动滚动条才能看见后面的数据。既然屏幕只能显示20条数据,何不只绘制20条数据的UI子元素,剩下的480条数据的子元素在拖动滚动条时才绘制,这将大大减少计算机的性能消耗,提高UI界面的呈现速度,提高软件的流畅性。其实就是所谓的延迟加载。

所以,VirtualizingStackPanel 类的作用是开启虚拟化技术,延迟那些看不见的子元素的绘制与渲染。

要开启这项技术,只需要设置Listbox集合控件的附加属性**VirtualizingStackPanel.IsVirtualizing=“True”**即可。因为ListBox的ItemsPanel(元素布局模板)默认采用了VirtualizingStackPanel控件布局。

Canvas控件(绝对布局)

Canvas控件允许我们像Winform一样拖拽子控件进行布局,而子控件的位置相对于Canvas来说是绝对的,所以我将它称为绝对布局。我们来看看它的结构定义:

public class Canvas : Panel
{public static readonly DependencyProperty LeftProperty;public static readonly DependencyProperty TopProperty;public static readonly DependencyProperty RightProperty;public static readonly DependencyProperty BottomProperty;public Canvas();public static double GetBottom(UIElement element);public static double GetLeft(UIElement element);public static double GetRight(UIElement element);public static double GetTop(UIElement element);public static void SetBottom(UIElement element, double length);public static void SetLeft(UIElement element, double length);public static void SetRight(UIElement element, double length);public static void SetTop(UIElement element, double length);protected override Size ArrangeOverride(Size arrangeSize);protected override Geometry GetLayoutClip(Size layoutSlotSize);protected override Size MeasureOverride(Size constraint);}

观察它的结构,我们可以看到它提供了4个依赖属性,分别是LeftProperty,RightProperty,TopProperty和BottomProperty。其实是将这4个属性附加到子元素身上,以此来设置子元素距离Canvas上下左右的像素位置

1. 不设置属性情况下

    <Canvas><Button  Content="1" Margin="5" /><Button  Content="2" Margin="5" /><Button  Content="3" Margin="5" /><Button  Content="4" Margin="5" /><Button  Content="5" Margin="5" /></Canvas>

在这里插入图片描述
没有指定button控件在Canvas控件中的上下左右停靠位置,所以这5个button默认会显示在Canvas的左上角,且只能显示最后一个,前面4个会被遮盖。

2. 设置布局属性

    <Canvas><Button  Content="1" Margin="5" Canvas.Left="50"/><Button  Content="2" Margin="5" Canvas.Top="50"/><Button  Content="3" Margin="5" Canvas.Right="50"/><Button  Content="4" Margin="5" Canvas.Bottom="50"/><Button  Content="5" Canvas.Left="200" Canvas.Top="150" /></Canvas>

在这里插入图片描述

第一个button,设置了Canvas.Left=“50”,它将保持距离Canvas左边50像素。
第二个button,设置了Canvas.Top=“50”,它将保持距离Canvas顶部50像素。
第三个button,设置了Canvas.Right=“50”,它将保持距离Canvas右侧50像素。
第四个button,设置了Canvas.Bottom=“50”,它将保持距离Canvas底部50像素。
第五个button,设置了Canvas.Left=“200” Canvas.Top=“150”,也就是同时距离Canvas左边200像素,顶部150像素。

http://www.yayakq.cn/news/681841/

相关文章:

  • 国家重大建设项目库网站电话网站推广计划方案
  • 新网站推广最直接的方法vs 2012网站开发
  • 建设银行 u盾不弹出网站流量精灵
  • wordpress链接按钮网站的优化与推广
  • 高端建设网站建设精英学校老师给学生做的网站
  • 软件开发计划模板网站后端性能优化措施
  • 苏州建站模板平台三维家官网在线设计
  • 做网站知名的学习网站建筑网站上海
  • 手机网站展示做网站一般需要什么
  • 常州做网站的平板电脑可以做网站不
  • 威海网站建设短信精准群发数字化营销模式及特点
  • 3d效果图教程网站云虚拟主机可以做多少个网站
  • 网站建设中所需条件南通网站建设维护
  • 邢台企业网站建设价格下载大连建设网官方网站
  • 北京做网站好的公司苏州建设公司
  • 网站建设入驻ag亚游平台网站开发
  • 哪个网站专业做安防平利县城乡建设局网站
  • 网站建设公司成都案例展示井研移动网站建设
  • 建一个类似淘宝的网站需要多少钱seo公司优化方案
  • 深圳市seo网站设计网站建设丶金手指下拉11
  • 网站后台管理系统模板html软件做网站
  • 自己做网站如何放置在服务器中h5页面制作app
  • 网站搜索引擎优化方案范文wep购物网站开发模板
  • 技术支持 东莞网站建设电脑回收用双语网站做seo会不会
  • 如何使用开源程序做网站个旧建设局信息公开门户网站
  • 福州网站建设案例网站建设图片手机
  • 做一个网站怎么做广告网站建设价格
  • 找网站漏洞赚钱怎么做的一站式做网站价格
  • 小说网站开发需求分析做网站横幅的图片多大
  • 做英文版网站wordpress博客如何防止另存为