Извините, в настоящее время UWP не имеет API для ограничения взаимодействия всего окна.
Более вероятным решением является создание Grid
с high transparency
в главном окне, охватывающее все элементы управления. , тем самым блокируя взаимодействие с кликом:
<Grid>
<Grid>
<!-- Main content -->
</Grid>
<Grid x:Name="MaskGrid" Background="White" Opacity="0.01" Visibility="Collapsed"/>
</Grid>
Перед вызовом await appWindow.TryShowAsync()
вы можете установить MaskGrid.Visibility = "Visible"
. Но это не может ограничить использование клавиатуры клавиши Tab для переключения элементов управления.