2017-01-16 5 views
1

Hallo Ich entwickle eine Anwendung in XAMARIN FORMS mit PCL-Projekt. In diesem verwende ich progressbar. Ich muss die Farbe der gefüllten Fläche ändern. Dafür habe ich die color -Eigenschaft ausprobiert, aber es zeigt keine Farbeigenschaft für progressbar. Also habe ich einen benutzerdefinierten Renderer für Fortschrittsbalken erstellt, so dass ich seine Farbe einstellen kann, aber ich kann keine Eigenschaft finden, um seine Farbe in UWP zu ändern. Kann mir jemand eine Möglichkeit vorschlagen, die gefüllte Flächenfarbe für alle Plattformen speziell für UWP und Windows 8.1 zu ändern.Xamarin Forms: benutzerdefinierte progressbar Renderer für UWP und win8.1

For android and ios I have used this

+0

kein Codebeispiel? Diese Frage könnte viel spezifischer sein .... – AnthonyLambert

+0

@AnthonyLambert Ich habe die Code-Referenz für Android und iOS geteilt, und ich versuche es herauszufinden, für uwp und win8.1 – Sonali

Antwort

1

Update: Versuchen Sie benutzerdefinierte Renderer für UWP zu erstellen und Vordergrundfarbe ändern?

var pb = Element as Windows.UI.Xaml.Controls.ProgressBar(); 
pb.Foreground = new SolidColorBrush(Windows.UI.Colors.Red); 

Auch für UWP können Sie den Standardstil für ProgressBar überschreiben. Nur Standardstil von here greifen und den Vordergrund Wert, zum Beispiel ersetzen:

<Setter Property="Foreground" Value="Red" /> 

als diese Art

innerhalb UWP spezifischen Projekt in App.xaml setzen
<Application 
    x:Class="Xamarin.Prism.UWP.App" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    RequestedTheme="Light"> 

    <Application.Resources> 

     <!-- Default style for Windows.UI.Xaml.Controls.ProgressBar --> 
     PUT YOUR MODIFIED STYLE HERE 

    </Application.Resources> 

</Application> 

Jetzt sind alle ProgressBar Kontrollen Ihre benutzerdefinierte Farbe verwenden

+1

Gibt es eine ähnliche Möglichkeit wie UWP, dass Ich kann dafür verwenden, ich kann Farbcode von meiner XAML-Seite angeben und es wird alle verbleibenden Plattformen betreffen – Sonali

+0

Ich habe gerade mit Xamarin begonnen, also immer noch nicht wissen. – matrostik

+0

Wie kann ich SolidColorBrush durch Zeichenfolge – Sonali

Verwandte Themen