C# 表单:有没有在每个页面上显示静态元素的方法?

C# 表单:有没有在每个页面上显示静态元素的方法?,c#,android,xamarin.forms,C#,Android,Xamarin.forms,我正在制作一个音乐播放器。我希望能够在每页底部显示一个小条,显示正在播放的内容,并具有一些简单的控件(播放/暂停、下一步、上一步) 我用一个ControlTemplate完成了这项工作,它工作得很好,只有一个问题。它显示在每个页面的内部,因此在导航到新页面时会消失,然后重新出现在该新页面上 我真的只想让它一直出现在屏幕上。我希望它在所有页面之间都是静态的。我希望能够使它消失时,用户导航到主音乐播放器页面 一周前我尝试了一些不太奏效的东西。我将所有页面重构为ContentView。然后我制作了一个

我正在制作一个音乐播放器。我希望能够在每页底部显示一个小条,显示正在播放的内容,并具有一些简单的控件(播放/暂停、下一步、上一步)

我用一个ControlTemplate完成了这项工作,它工作得很好,只有一个问题。它显示在每个页面的内部,因此在导航到新页面时会消失,然后重新出现在该新页面上

我真的只想让它一直出现在屏幕上。我希望它在所有页面之间都是静态的。我希望能够使它消失时,用户导航到主音乐播放器页面

一周前我尝试了一些不太奏效的东西。我将所有页面重构为ContentView。然后我制作了一个主页,上面有迷你音乐播放器,只需交换掉页面上的其他内容,而不是导航到不同的页面。这很有效,但我无法捕捉到后退按钮的按下。我真的不想让人们在按下后退按钮,整个应用程序就关闭时感到困惑


我假设我想把这个元素放在appshell中,但是我不知道把代码放在哪里或者怎么做。我有点困惑,要找到如何做这么简单的事情的信息并不容易。几个星期来我一直在想这个问题,我已经不知所措了。非常感谢您的帮助。

对于android,您可以尝试使用浮动窗口,请参阅。