2016-03-19 6 views
0

ich ein PopUp in meinem C# Universal-App wie diese angezeigt werden soll:deaktivieren Sie klicken auf Elemente aus der Mainpage, wenn ein PopUp gestartet wird

enter image description here aber das Problem ist, dass meine PopUp deosn't Arbeit wie diese Frame, der in der Groove-App zum Beispiel erscheint, was ich will ist, wenn ich auf eine Schaltfläche auf der MainPage klicke, zeigt das PopUp an und deaktiviert dann den Klick auf ein beliebiges Element auf der MainPage, der Fokus wird nur auf die Elemente von das Popup bis zum Ende dieses PopUp ist das möglich ?? danke für Hilfe

+0

eine Idee bitte? – Jina

+0

Mögliches Duplikat von [UWP Modal Window] (http://stackoverflow.com/questions/34756432/uwp-modal-window) – ganchito55

Antwort

0

Was Sie wollen, ist ein modales Fenster, zum Beispiel können Sie eine mit Content dialog erstellen.

ContentDialog modalWindow = new ContentDialog() 
{ 
    Title = "youTitle", 
    Content = "Content", 
    PrimaryButtonText = " 
}; 
await modalWindow.ShowAsync(); 

können Sie zeigen mehr here

+0

danke Sir für deine Antwort, ich habe schon einen ContentDialog benutzt, der es ermöglicht, das Parent zu deaktivieren, wenn es startet, aber es kann beweglich sein :( – Jina

+0

Wenn Sie es wollen, können Sie die Jay Zuo Antwort verwenden, Sie verwenden zwei Apps, ein Haupt, und das andere scheint ein PopUp-Fenster. – ganchito55

+0

ok danke Sir ganchito55 – Jina

0

die "PopUp" Eigentlich Sie in der Groove App gesehen habe kein Popup ist. Es ist ein AccountsSettingsPane. Diese Klasse bietet Methoden zum Anzeigen des Kontenbereichs und zum Aktivieren der App, um Callbacks zu registrieren, wenn das Kontenfloyout angezeigt wird. Weitere Informationen finden Sie in der offiziellen Version Web account management sample in GitHub und insbesondere im Szenario "Einzelner Microsoft-Account" in diesem Beispiel.

Wenn wir AccountsSettingsPane verwenden, wenn wir die ProcessMonitor verwenden, um diese Benutzeroberfläche zu verfolgen, werden wir feststellen, dass es sich um eine System-App C:\Windows\SystemApps\Microsoft.AccountsControl_cw5n1h2txyewy handelt. Was hier passiert ist ähnlich wie in diesem Fall: UWP Modal Window. Sie können sich also auf Launch an app for results beziehen, um dieses Verhalten zu implementieren. Dazu müssen Sie jedoch eine andere App erstellen.

Für ContentDialog kann es nicht beweglich sein. Wenn Ihr Inhalt nicht komplex ist, können Sie versuchen, mit MessageDialog Klasse. Dieser Dialog ist beweglich. Weitere Informationen finden Sie unter Message dialog sample.

+0

ok danke Jay Zuo I werde es versuchen^_ ^ – Jina