2016-03-24 3 views
0

ich eine ContentDialog erstellt habe Stil anwenden (die ich nicht mit einem Nachrichtendialog anwenden kann), aber ich habe Probleme damit, es ist nicht beweglichwie einen ContentDialog beweglich in einem Universal-App machen

so ist es möglich, diese ContentDialog beweglich zu machen, habe ich versucht, die ManipulationMode="Rotate" zu setzen, und ich habe die ManipulationDelta="Localisation_ManipulationDelta" wie folgt implementieren:

MyContentDialog.xaml.cs:

private void Localisation_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e) 
     { 
      var ct = (ContentDialog)sender; 
      var currentProjection = ct.Projection as PlaneProjection ?? new PlaneProjection(); 
      ct.Projection = new PlaneProjection() { GlobalOffsetX = currentProjection.GlobalOffsetX + e.Delta.Translation.X, GlobalOffsetY = currentProjection.GlobalOffsetY + e.Delta.Translation.Y }; 
     } 

aber es funktioniert nicht, wird die ContentDialog nicht bewegen :(

Dank für Hilfe

Antwort

1

Ich denke, dass ContentDialog nicht beweglich ist, also wenn Sie ContentDialog als Modal Fenster in UWP verwenden, können Sie see this.

Ich hoffe, das kann Ihnen helfen.

+0

danke Sir für Ihre Antwort, eigentlich habe ich diesen Beitrag gesehen, und ich denke, dass die zweite Option ist am nächsten zu meinem Fall, und ich habe den Code versuchen, aber immer bewegt sich dieser ContentDialog nicht :( – hanali

+1

Ich verwende die ** Grace Feng - MSFT ** Ansatz und es funktioniert, die andere Antwort Ich denke, dass es ungültig ist – ganchito55

+0

ok danke ganchito Ich werde es versuchen :) – hanali