Ich habe ein benutzerdefiniertes Benutzersteuerelement, wie FontAwesome Schriftarten in der App verwendet werden, und es funktioniert ordnungsgemäß.Xamarin Formular - Verwenden von ResourceDictionary Style mit benutzerdefinierten UserControl
Ich möchte das Steuerelement mit Style im ResourceDictionary in App.xaml stylen.
Die Seite den Stil verwendet, ist:
<StackLayout x:Name="TopStack">
<Grid VerticalOptions="FillAndExpand" BackgroundColor="#012c50" HeightRequest="200">
<Image Source="{local:ImageResource AAAApp.Images.navbartop.png}" Aspect="AspectFill" />
<userControls:FontAwesomeLabel Text="{x:Static userControls:Icon.FAUserCircle}" Style="{StaticResource SideMenuNameIcon}" />
<userControls:FontAwesomeLabel Text="{x:Static userControls:Icon.FAChevronRight}" />
<Label Text="Name Here" Style="{StaticResource SideMenuName}" />
<Label Text="1234567891231" Style="{StaticResource SideMenuAccount}" />
</Grid>
</StackLayout>
Bitte beachten Sie, dass Styles auf den regulären Etiketten korrekt funktionieren - grünen Pfeil.
Wenn ich die Anwendung ausführen, bekomme ich folgende Fehlermeldung:
So herauszufinden ich das Problem mit dem Target im Stil ist.
Allerdings habe ich versucht:
- Target = "Label">
- Target = "Label.FontFamily"
- Target = "Fontfamily">
- Target = "usercontrols: FontAwesomeLabel ">
- Target =" Usercontrols ">
- Target =" FontAwesomeLabel ">
Mit den gleichen Ergebnissen.
Was bin ich?
Danke!