2009-03-12 8 views
28

In WinForms konnte ich den ProgressBarStyle eines Fortschrittsbalkens auf Marqee setzen, und das würde die Fortschrittsbalkenbeschriftung für sich haben, ohne gesetzt zu werden, für Prozesse, bei denen ich nicht weiß, wie lange es dauert, und nein Gute Möglichkeit, um zurück zur Benutzeroberfläche zu berichten.Wie mache ich in WPF einen Laufschrift-Balken?

Ich möchte das gleiche in WPF tun, aber ich kann keinen Weg finden, es kurz vor dem Hosting eines Winform-Fortschrittsbalkens, der kontraproduktiv scheint.

Wie kann ich das in WPF abziehen? Muss ich einen Winform-Fortschrittsbalken hosten?

Antwort

45

Ich glaube, Sie einfach die IsIndeterminate Eigenschaft der ProgressBar zu wahr festlegen möchten. (Siehe this Artikel, der auch ein schönes Beispiel für eine Phantasie Kreisfortschrittsanzeige hat.)

40

Versuchen Sie, die folgende

<ProgressBar 
    IsIndeterminate="True" 
    Orientation="Horizontal" /> 

Der Schlüssel ist das seltsam benannten IsIndeterminate Attribut. Setzen Sie dies auf wahr bedeutet Marque

+1

Sie beide rocken! Ich habe Noldorin die Antwort, weil er weniger Punkte hat als du. :) Er antwortete auch 3 Sekunden schneller. – Russ

+1

@Russ aber, aber, aber ich verbrachte 3 Sekunden meine Antwort schön :). Es macht mir nichts aus. Froh, zu helfen – JaredPar

+1

Drei Sekunden ... tatsächlich war das nahe - ist schnelles Tippen nicht der Schlüssel zum Erfolg auf SO? : P (Ich habe tatsächlich ein Codebeispiel erwogen, dachte aber, dass es für eine einzelne Eigenschaft wahrscheinlich nicht notwendig war). Prost, Russ. – Noldorin