Partager via


DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea Propriété

Définition

Obtient ou définit une valeur qui indique si les contrôles avec un comportement de type fenêtre contextuelle doivent être limités à la zone de travail.

public:
 property bool ShouldConstrainPopupsToWorkArea { bool get(); void set(bool value); };
bool ShouldConstrainPopupsToWorkArea();

void ShouldConstrainPopupsToWorkArea(bool value);
public bool ShouldConstrainPopupsToWorkArea { get; set; }
var boolean = desktopWindowXamlSource.shouldConstrainPopupsToWorkArea;
desktopWindowXamlSource.shouldConstrainPopupsToWorkArea = boolean;
Public Property ShouldConstrainPopupsToWorkArea As Boolean

Valeur de propriété

Boolean

bool

true pour limiter les contrôles avec un comportement de type fenêtre contextuelle à la zone de travail ; sinon, false. La valeur par défaut est true.

Remarques

La zone de travail d’un affichage est la partie de l’affichage du bureau qui exclut les barres de tâches, les fenêtres ancrées et les barres d’outils ancrées. En règle générale, les applications se limitent à la zone de travail, y compris tous les contrôles ouverts par l’application avec un comportement de type pop-up ; par exemple, fenêtre contextuelle, menu volant, info-bulle ou liste déroulante ComboBox.

Si une fenêtre d’application est destinée à être positionnée en dehors de la zone de travail (comme une barre d’outils ancrée), ses fenêtres contextuelles ne doivent pas se limiter à la zone de travail ; sinon, ils seraient ouverts trop loin des éléments d’interface utilisateur auxquels ils sont associés. Cela peut créer des situations telles que des info-bulles qui s’ouvrent loin du contrôle qu’elles décrivent ou des listes déroulantes ComboBox qui s’ouvrent loin du bouton ComboBox.

La ShouldConstrainPopupsToWorkArea propriété vous permet de spécifier si les fenêtres contextuelles doivent être limitées à la zone de travail. La valeur par défaut est true; vous pouvez spécifier false si votre application a des contrôles qui doivent apparaître en dehors de la zone de travail.

Cette propriété ne s’applique pas rétroactivement aux contrôles de type popup qui sont déjà ouverts.

Notes

Si un contrôle est limité aux limites racines en définissant sa propriété ShouldConstrainToRootBounds sur true, la contrainte de limites racine prend la priorité sur la contrainte de zone de travail, comme indiqué dans ce tableau.

ShouldConstrainPopupsToWorkArea ShouldConstrainToRootBounds Contrainte réelle
false false Limites d’affichage
false true Limites racines
true false Zone de travail
true true Limites racines

S’applique à