如何创建一个位于屏幕上NavigationView上方并向上拖动时向上打开的结构(.Net Maui)

问题描述 投票:0回答:1

我有一个 .Net Maui 项目,我想要一个位于底部 NavigationView 上方的结构,就像在 Apple Music 等音乐应用程序中一样,并且当我用手向上拖动它时同时向上移动,但我不能找到如何做。

苹果音乐

动画

我的应用程序

到目前为止,我已经创建了这个打开部分,其中有一个通过简单的事件触发器向上打开的页面,但它不跟随我的手,看起来不太好。可以使用底板吗?如果可能的话,是否可以从导航视图上方而不是从页面底部启动它?

android maui bottomnavigationview audio-player bottom-sheet
1个回答
0
投票

这是我的解决方案。

 <Frame x:Name="testContainer">
     <Label Text="test sample" >
     </Label>
     <Frame.GestureRecognizers>
         <DragGestureRecognizer CanDrag="True" DragStarting="test" />
     </Frame.GestureRecognizers>
 </Frame>

     public void test(object sender, DragStartingEventArgs e) {

         
         Label content = new Label { Text = "success" };
         //do what you want
         testContainer.Content = content;
     }
© www.soinside.com 2019 - 2024. All rights reserved.