Est-il possible de faire popup
sur toute la fenêtre?Faire popup sur toute la fenêtre
Auparavant j'avais Grid
avec ZIndex = 1000
(la taille de grid
était comme toute la page/écran) qui était affichée au-dessus d'autres éléments. Mais quand j'ai ajouté popup
à la page qui devrait également être sous ce grid
, mais ce n'était pas, j'ai pensé à faire Popup
à partir de ce Grid
.
<Popup IsOpen="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path=IsLoading, Mode=OneWay}" AllowsTransparency="True" Placement="Absolute" PopupAnimation="Fade" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Focusable="False">
<Grid Panel.ZIndex="1000" Background="#A5000000" HorizontalAlignment="Stretch"
Visibility="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path=IsLoading, Mode=OneWay, Converter={StaticResource BoolToVis}}">
</Grid>
...
</Grid>
</Popup>
C'est ce que j'ai maintenant. Cette fenêtre contextuelle est comme un rectangle "limité" dans le coin supérieur gauche (taille limitée).
bien, oui. J'ai essayé, mais ça n'aide pas. Peut-être que je me trompe mais j'ai entendu quelque part que Popup peut couvrir 75% maximum de l'écran ... Donc, avec les valeurs réelles, j'ai la partie inférieure de l'écran découvert par popup – demo
Définir HorizontalAlignment et VerticalAlignment au centre –
'Alignement' n'aide pas non plus . Toujours toute la page n'est pas couverte de popup – demo