2017-09-09 6 views
1

Avec "Afficher le contenu de la fenêtre en faisant glisser" off. ContentDialog ne s'affiche pas correctement.ContentDialog n'est pas affiché au centre

Comment le réparer?

ContentDialog display issue

+0

Cela me semble être un bug dans le cadre. Essayez de le soumettre dans Feedback Hub. –

+1

Je leur ai envoyé une demande. https://aka.ms/Dgt7ba –

Répondre

1

Je ne peux pas reproduire votre problème de mon côté. Mon environnement de test est Windows 10 OS build 15063.540, machine locale. Et mon application UWP est également la cible de la build 15063. Mon exemple de test est le XamlUIBasics official sample. Donc s'il vous plaît mettez à jour votre version du système d'exploitation à la plus récente pour essayer d'éviter le problème. Il semble que même si c'est un problème, il devrait déjà être corrigé sur la nouvelle version.

+0

Oh. J'utilise 'Windows 10 OS build 16281.1000 Insider Preview Fast Ring' –

0

Vous pouvez vous abonner à Window.Current.SizeChanged et la disposition de votre boîte de dialogue manuellement comme:

private void Current_SizeChanged(object sender, WindowSizeChangedEventArgs e) 
    { 
     var dialogPositionX = (e.Size.Width - YourDialog.ActualWidth)/2; 
     var dialogPositionY = (e.Size.Height - YourDialog.ActualHeight)/2; 
    } 

Vous pouvez appliquer une nouvelle position pour Visual.Offset, à Marge ou Canvas.SetLeft/Top.

Je ne sais pas si ça vous aidera, mais aussi essayer d'appeler UpdateLayout()

+0

UpdateLayout() ne fonctionne pas –