DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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 |