2016-10-19 4 views
0

Dans mon application, j'ai plusieurs commandesBar, mais avec ce dernier SDK, le bouton "..." disparait sur ma barre de commande.CommandBar XAML - UWP - Propriétés Anniversary Edition SDK

Je recherche sur le web et la conclusion: À Build 2016, a montré des changements dans de nombreux éléments XAML. CommandBars spécifiques, ont de nouvelles propriétés. Si je mets "OverflowButtonVisibility =" Visible "" sur mon commnadBar, "..." apparaît correctement, mais ne fonctionne pas avec Min Target Version 10586. Ne fonctionne qu'avec Min Target Version Windows 10 Anniversary Edition (10.0; Build 14393).

Mes questions sont: Je dois montrer toujours "...", Comment ça?

Version Min pris en charge: 10240

Max Version pris en charge: Windows 10 Anniversary Edition (10.0; Construire 14393).

MyCode:

<CommandBar x:Name="CommandBar"> 
     <AppBarButton Icon="Filter" Label="Filter X" Style="{StaticResource StyleFilter}"> 
     </AppBarButton> 
    </CommandBar> 

Merci à l'avance

+1

Cela n'apparaît-il pas si vous laissez simplement la fonction OverflowButtonVisibility désactivée? Je l'ai mis en surbrillance et le "..." montre à chaque fois ... –

+0

Vous pouvez également penser à publier deux paquets un pour chaque version. – Romasz

+0

Salut Les gens, je ne connais pas le problème, mais si je supprime le style, il fonctionne parfaitement. J'essaie de créer un nouveau style sur Blend, et le problème est résolu. Merci – fipcurren88

Répondre

0

La seule façon que vous pouvez gérer cela dans toutes les versions est de Template votre propre CommandBar. Créez un nouveau TemplatedControl, basez-le sur CommandBar et copiez le style de CommandBar à partir de here. Ensuite, à l'intérieur du contrôle basé sur un modèle, vous pouvez ajouter votre propre version de OverflowButtonVisibility="Visible" en créant votre propre DependencyProperty qui peut ensuite être lié à ou un Visible par défaut peut être défini.

Vous devrez ensuite remplacer tous vos CommandBar actuels avec votre TemplatedControl.