using System;
|
using System.Collections.Generic;
|
using System.Text;
|
|
namespace Shared.Phone.UserCenter
|
{
|
/// <summary>
|
/// 做成一个上下可以滑动的列表控件(它会调整高度,无桌布)
|
/// </summary>
|
public class VerticalListControl : VerticalScrolViewLayout
|
{
|
#region ■ 变量声明___________________________
|
|
/// <summary>
|
/// 行之间的间距
|
/// </summary>
|
public int rowSpace = 0;
|
|
#endregion
|
|
#region ■ 初始化_____________________________
|
|
/// <summary>
|
/// 做成一个上下可以滑动的列表控件(它会调整高度,无桌布)
|
/// </summary>
|
/// <param name="i_rowSpace">行之间的间距(这个值是与行控件绑定一起使用的)</param>
|
public VerticalListControl(int i_rowSpace = 0)
|
{
|
rowSpace = Application.GetRealHeight(i_rowSpace);
|
}
|
|
#endregion
|
|
#region ■ 添加子控件_________________________
|
|
/// <summary>
|
/// 添加子控件(FrameRowControl,RowLayoutControl会改变高度)
|
/// </summary>
|
/// <param name="view"></param>
|
public override void AddChidren(View view)
|
{
|
base.AddChidren(view);
|
if (view is FrameRowControl || view is RowLayoutControl)
|
{
|
if (rowSpace > 0)
|
{
|
view.Height += rowSpace;
|
}
|
}
|
}
|
#endregion
|
}
|
}
|