前面提到的this question的前导,是否可以在页面打开时运行ShowLess函数,以便堆栈显示为折叠状态?
我试图在OnAppearing中这样做,但它没有用。
protected override void OnAppearing()
{
bigImg.Source = ImageHelper.SetImage(Convert.ToInt32(pageIndex));
btnClicked();
}
public bool isIncreased = true;
public void btnClicked()
{
if(isIncreased)
{
ShowLess();
}
else
{
ShowMore();
}
}
public void ShowLess()
{
articleGrid.RaiseChild(imgContainer);
TopLayout.TranslateTo(0, -(TopLayout.Bounds.Height + 60), 500, Easing.Linear);
isIncreased = false;
}
public void ShowMore()
{
TopLayout.TranslateTo(0, 0, 500, Easing.Linear);
isIncreased = true;
}
答案 0 :(得分:1)
如果在XAML中为您在页面初始化期间不想看到的视图设置不透明度为0.0,然后(当用户点击按钮时)移动您的"可移动"查看初始位置,将不透明度设置为1.0并开始移动动画?