小编Bla*_*ack的帖子

带有动画的 Xamarin Form IsVisible 属性

当用户滚动列表视图搜索部分时,我有一个xamarin堆栈布局,应该像 WhatsApp 搜索区域一样隐藏。但现在我m usingIsVisibl e property to hide the area.whenIsVisible` false 该部分模仿隐藏了我需要的内容,它应该用动画隐藏(就像 WhatsApp 一样)

我已经尝试过这个链接!但似乎 IsVisible 首先触发,我猜不是淡入淡出效果

<StackLayout IsVisible="{Binding Isvisible}" 
PropertyChanged="Isvisible_OnPropertyChanged" 
 </StackLayout>
Run Code Online (Sandbox Code Playgroud)
private void SearchArea_OnPropertyChanged(object sender, PropertyChangedEventArgs e)
       {
           if (e.PropertyName != "IsVisible") return;
           var viewModel = (StackLayout)sender;
           if (!viewModel.IsVisible)
           {
               searchArea.FadeTo(0, 5000, Easing.SpringOut);
           }

       }
Run Code Online (Sandbox Code Playgroud)

需要发生的事情是我的 StackLayout 应该顺利地隐藏起来,并带有淡出等动画效果。这应该适用于 android 和 IOS

android xamarin.ios xamarin.android xamarin xamarin.forms

5
推荐指数
1
解决办法
3059
查看次数