Как получить мини-всплывающее окно в UWP, как в Groove music?

#c# #.net #uwp

#c# #.net #uwp

Вопрос:

В более поздних версиях Windows 10 медиаплеер Groove music получил функцию мини-плеера. Вот так.

Мне было интересно, какой API использует groove music, чтобы это мини-окно также оставалось на вершине всех других приложений.

Ответ №1:

Вы можете попробовать ApplicationViewMode .Режим CompactOverlay в приложениях UWP. Это заставит окно приложения отображаться в режиме компактного наложения (картинка в картинке).

Для этого можно использовать следующий код:

  if (ApplicationView.GetForCurrentView().IsViewModeSupported(ApplicationViewMode.CompactOverlay))
        {
            // Supported
            await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.CompactOverlay);
            //change the UI layout
        }
        else
        {
            // Not supported
        }
  

Пожалуйста, обратите внимание, что вам нужно будет настроить макет пользовательского интерфейса после того, как вы войдете в режим компактного наложения.

Комментарии:

1. Это именно то, что мне было нужно. Большое вам спасибо!