2016-06-28 14 views
0

Ich bin mir bewusst, dass ShowDialog lässt mich das modale Verhalten haben undWie machen Sie modale ProgressBar mit C#/WPF?

progressBar.Visibility = System.Windows.Visibility.Visible; 
await Task.Run(action); 
progressBar.Visibility = System.Windows.Visibility.Hidden; 

Würde mich einfach Fortschrittsbalken lassen sollen.

Allerdings ist die Fortschrittsbalken oben nicht modal, so dass der Benutzer die UI-Aktion berühren kann, und ich möchte das verhindern. Wird das möglich sein?

Antwort

0

einfach den Fortschrittsbalken in einen modalen Dialog setzen (kann so konfiguriert/gestylt werden praktisch nur die Inhalte, relevante Eigenschaften sind WindowStyle, ResizeMode und AllowsTransparency, zu sein, die zu None, NoResize und True eingestellt werden sollte, jeweils denken i. ..).

+0

Hallo H.B. Vielen Dank für Ihre Antwort. Würde es Ihnen etwas ausmachen, das zu vertiefen? Ich war nicht in der Lage, einen Weg zu finden, um Modalität zu machen –