AppBarButton.DynamicOverflowOrder 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 l’ordre dans lequel cet élément est déplacé vers le menu de dépassement de capacité CommandBar .
public:
property int DynamicOverflowOrder { int get(); void set(int value); };
int DynamicOverflowOrder();
void DynamicOverflowOrder(int value);
public int DynamicOverflowOrder { get; set; }
var int32 = appBarButton.dynamicOverflowOrder;
appBarButton.dynamicOverflowOrder = int32;
Public Property DynamicOverflowOrder As Integer
<AppBarButton DynamicOverflowOrder="int" .../>
Valeur de propriété
int
Ordre dans lequel cet élément est déplacé vers le menu de dépassement de capacité par rapport à d’autres éléments.
Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v3.0)
|
Remarques
Pour plus d’informations et des instructions, consultez l’article Barre de l’application et barre de commandes .
À compter de Windows 10, version 1607, CommandBar introduit une fonctionnalité de dépassement de capacité dynamique. Par défaut, PrimaryCommands se déplace automatiquement dans ou hors de la zone de dépassement de capacité à mesure que la largeur de la barre de commandes change, par exemple, lorsque les utilisateurs redimensionnent leur fenêtre d’application. Vous pouvez définir la propriété IsDynamicOverflowEnabled sur false pour désactiver ce comportement.
Le dépassement de capacité dynamique affecte uniquement la présentation de l’interface utilisateur des commandes. Il ne déplace pas les commandes de la collection PrimaryCommands vers SecondaryCommands.
Cette propriété a un effet uniquement lorsque cet élément se trouve dans la collection CommandBar.PrimaryCommands et que CommandBar.IsDynamicOverflowEnabled a la valeur true.
Vous pouvez affecter la même valeur DynamicOverflowOrder à plusieurs éléments. Les éléments ayant la même valeur se déplacent simultanément dans et hors de la zone de dépassement de capacité.
Compatibilité des versions
La propriété DynamicOverflowOrder n’est pas disponible avant Windows 10, version 1607. Si le paramètre « version de plateforme minimale » de votre application dans Microsoft Visual Studio est inférieur à la « version introduite » indiquée dans le bloc Configuration requise plus loin dans cette page, vous devez concevoir et tester votre application pour tenir compte de cela. Pour plus d’informations, consultez Code adaptatif de version.
Notes
Le dépassement de capacité dynamique est disponible lorsque votre application est compilée pour Windows 10, version 1607 et s’exécutant sur la version 1607 (ou ultérieure). Le dépassement de capacité dynamique n’est pas disponible lorsque votre application est compilée pour une version précédente ou qu’elle s’exécute sur une version précédente.
Pour éviter les exceptions lorsque votre application s’exécute sur des versions antérieures de Windows 10, ne définissez pas cette propriété en XAML ou ne l’utilisez pas sans effectuer de case activée d’exécution. Cet exemple montre comment utiliser la classe ApiInformation pour case activée la présence de cette propriété avant de la définir.
<CommandBar x:Name="commandBar1" Loaded="CommandBar_Loaded">
<AppBarButton x:Name="appBarButtonCut" Icon="Cut" Label="Cut"/>
<AppBarButton x:Name="appBarButtonCopy" Icon="Copy" Label="Copy"/>
<AppBarSeparator x:Name="appBarSeparator1"/>
<AppBarButton x:Name="appBarButtonPaste" Icon="Paste" Label="Paste"/>
</CommandBar>
private void CommandBar_Loaded(object sender, RoutedEventArgs e)
{
if (ApiInformation.IsPropertyPresent("Windows.UI.Xaml.Controls.AppBarButton", "DynamicOverflowOrder"))
{
commandBar1.IsDynamicOverflowEnabled = true;
appBarButtonCut.DynamicOverflowOrder = 1;
appBarButtonCopy.DynamicOverflowOrder = 2;
appBarSeparator1.DynamicOverflowOrder = 2;
appBarButtonPaste.DynamicOverflowOrder = 3;
}
}