ProgressIndicator + Binding ProgressIndicator + Binding
Danke Danke:  0
Ergebnis 1 bis 3 von 3
  1. Hallo!
    Ich erstelle z.Zt. meine erste Universal App und bin gerade dabei den Windows Phone Teil des Projekt fertig zu stellen. Target Platform ist dabei Windows Phone 8.1. Ich nutze WPF, folglich basiert die Architektur auf MVVM.

    Nun benötige ich einen Progress Indicator in meiner App. Früher (Windows Phone 7/8) ging das ja wohl über die Assembly Microsoft.Phone.Shell. Mit dieser konnte auf der Page die StatusBar und damit auch der ProgressIndicator angesprochen werden (und die Properties auch der DataBinding gebunden werden):

    Code:
    <shell:SystemTray.ProgressIndicator>
         <shell:ProgressIndicator IsIndeterminate="True" Text="Loading" 
                                  IsVisible="{Binding Loading}" />
     </shell:SystemTray.ProgressIndicator>
    Unter Windows Phone 8.1 scheint diese Möglichkeit nun nicht mehr zu bestehen. Hier kann man den ProgressIndicator anscheinend nur noch in der Code-Behind-Datei anzeigen lassen:

    Code:
    StatusBar.GetForCurrentView().ProgressIndicator.ShowAsync();
    Ich habe trotz Web-Recherche keine Möglichkeit gefunden, den ProgressIndicator auf einfache Art und Weise in XAML anzulegen und die Properties dort auch zu binden.
    Die Suche hat allerdings eine andere Möglichkeit aufgezeigt: In Anlehnung an diesen Artikel habe ich mir nun eine Behavior implemeniert, die ich dann wieder per XAML einbinden kann:

    Code:
    <Interactivity:Interaction.Behaviors>
     <Behaviors:StatusBarBehavior IsVisible="True" IsProgressIndicatorVisible="{Binding IsBusy}"></Behaviors:StatusBarBehavior>
    </Interactivity:Interaction.Behaviors>
    Trotzdem bin ich mit der Lösung nicht ganz zufrieden. Für meinen Geschmack ist das zu viel Aufwand für eine solch einfache Anforderung.

    Vielleicht hat hier ja jemand noch einen Tipp für mich...
    0
     

  2. Bin mir nicht sicher, ob ich dich richtig verstanden habe, aber du könntest eine ProgressBar mit dem property Indeterminate benutzen. Diese solltest du binden können.

    Mfg
    Mit der kostenlosen PocketPC.ch App von meinem Nokia Lumia 1520 aus geschrieben.
    0
     

  3. Danke für den Tipp, jedoch habe ich mittlerweile das Design schon etwas verändert.
    Habe nun keine ProgressBar mehr, sondern eine Overlay-Popup, wenn die App gerade beschäftigt ist.

    Und damit auch wieder neue Probleme: Das Popup scheint irgendwie mehrfach angelegt zu werden, wenn man zwischen den einzelnen Pages hin- und her navigiert. Das äußert sich dann immer darin, dass das Popup mehrfach zu sehen ist. Bin bsiher noch nicht dahinter gekommen, was dieses Verhalten verursacht, werde das die Tage allerdings mal untersuchen.
    0
     

Ähnliche Themen

  1. Binding + statischer Text
    Von Outlaw im Forum Windows Phone 7 Entwicklung
    Antworten: 3
    Letzter Beitrag: 25.04.2012, 10:21
  2. Anleitung zum Listbox Binding
    Von Schledi im Forum Windows Phone 7 Entwicklung
    Antworten: 2
    Letzter Beitrag: 29.04.2011, 09:06
  3. ListBox Binding Error mit Observable Collection
    Von Robby Light im Forum Windows Phone 7 Entwicklung
    Antworten: 9
    Letzter Beitrag: 07.04.2011, 15:14
  4. CheckBox binding oder setValue / ComboBox
    Von Cr3dos im Forum Windows Phone 7 Entwicklung
    Antworten: 7
    Letzter Beitrag: 03.04.2011, 12:22