博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【WP7】关于WrapPanel的使用和动画效果
阅读量:6579 次
发布时间:2019-06-24

本文共 1476 字,大约阅读时间需要 4 分钟。

除了三个常用的布局控件(Grid,Canvas,StackPanel)外,有时候我们需要做一些更加丰富的布局功能

例如:

下面介绍这个WrapPanel,叫自动排列面板,控件按顺序排列,当遇到末尾是自动换行

  1、添加引用  Microsoft.Phone.Controls.Toolkit.dll

  2、在xaml控件中添加 

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"

  2、然后添加WrapPanel控件(放在ScrollViewer中,使之可以滚动)

  4、接下来通过代码添加控件 

Random rnd = new Random();        private void AddItem()        {            Border b = new Border()            {                Width = 80,                Height = 100,                Background = new SolidColorBrush(Color.FromArgb(255, (byte)rnd.Next(256), (byte)rnd.Next(256), (byte)rnd.Next(256))),                BorderThickness = new Thickness(2),                Margin = new Thickness(8)            };            b.BorderBrush = (SolidColorBrush)Resources["PhoneForegroundBrush"];            //注册移除事件              GestureListener listener = GestureService.GetGestureListener(b);            listener.Tap += new EventHandler
(WrapPanelSample_Tap); wrapPanel1.Children.Insert(0, b); }

      5、接下来是动画的添加

      首先添加引用

Microsoft.Expression.Interactions        System.Windows.Interactivity

      在xaml文件中添加两个命名空间

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"        xmlns:el="clr-namespace:Microsoft.Expression.Interactivity.Layout;assembly=Microsoft.Expression.Interactions"

      在WrapPanel控件的声明中添加动画效果,当WrapPanel内部控件的位置发生改变的时候,就会出现动画效果

 

 

 

转载地址:http://hnyno.baihongyu.com/

你可能感兴趣的文章
View控件Edittext属性
查看>>
List grantee right in oracle
查看>>
骨牌铺方格 ——解题报告
查看>>
Training 的第一天
查看>>
Activity生命周期
查看>>
通过VBS编写自动输入账号和密码、自动登录程序的脚本
查看>>
MTK APSoC SDK MT7621编译固件的快速开始
查看>>
【Hibernate】Hibernate.cfg.xml配置文件详解
查看>>
关于KMP算法的学习
查看>>
delete select 表
查看>>
2. composer的简单操作
查看>>
maven setting
查看>>
二叉树中和为某一值的路径
查看>>
Android 应用语言设置的实现
查看>>
深度解析Istio系列之安全模块篇
查看>>
Linux 系统 审计
查看>>
uPortal 5.2.1特性及定制清单
查看>>
基于TP5的微信的公众号获取登录用户信息
查看>>
大数据系列8:Sqoop – HADOOP和RDBMS数据交换
查看>>
Jenkins 安装笔记
查看>>