Ich arbeite derzeit an einer Xamarin.Forms
Anwendung und bin speziell Stile anwenden. Ich habe in der App.xaml
Datei des gewünschten Plattform-Projektes gelegt Beispiele für globale Stile gesehen und habe den Eindruck, dass Sie die global deklarierten Stile mit einer DynamicResource
Referenz wie unten Referenz könnten:Xamarin Forms Globale Stile Universal Windows Platform
in UWP App.xaml
<Application
<Application.Resources>
<ResourceDictionary>
<Style x:Key="myLabel" TargetType="TextBlock">
<Setter Property="Foreground" Value="Purple" />
</Style>
</ResourceDictionary>
</Application.Resources>
</Application>
dann in Login.xaml
im Portable Projekt
<Label Text="hey hey im purple" Style="{DynamicResource myLabel}" />
ich den Eindruck habe, dass dieser Text lila sein soll, ist es aber nicht. Ich kann die Label
mit einer ResourceDictionary
formatieren, die innerhalb der Seite definiert ist, die es benutzt, aber ich kann es nicht im globalen benutzen.
Das Interessante daran ist, dass, wenn ich einen impliziten globalen Stil erklären, es funktioniert:
<Style TargetType="TextBlock">
<Setter Property="Foreground" Value="Purple" />
</Style>
Es ist, wenn ich explizite globale Stile mit x:Key="myVariable"
versuchen, dass es nicht funktioniert.
tldr; globale explizite Stile funktionieren nicht für mich (aber globale implizite Stile funktionieren)
Irgendwelche Ideen Stack Community? Vielen Dank!