在 uwp 中,我们可以使用以下代码打开紧凑覆盖模式。
await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.CompactOverlay);
但这总是在右上角打开,如果我们打开多个新窗口然后它们都相互重叠,我们如何指定在屏幕上除了右上角的特定位置打开?
在 uwp 中,我们可以使用以下代码打开紧凑覆盖模式。
await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.CompactOverlay);
但这总是在右上角打开,如果我们打开多个新窗口然后它们都相互重叠,我们如何指定在屏幕上除了右上角的特定位置打开?
我们如何指定在屏幕右上角以外的特定位置打开?
目前,UWP 不提供这样的 API 来打开 CompactOverlay
特定位置的视图。我们只能通过以下方法自定义 CompactOverlay 视图的大小。
public IAsyncOperation<bool> TryEnterViewModeAsync(ApplicationViewMode viewMode, ViewModePreferences viewModePreferences);
如果您确实需要此功能,欢迎您在UserVoice上提问。