通过xaml将工具栏项文本颜色更改为所有平台(Android、iOS、UWP)

通过xaml将工具栏项文本颜色更改为所有平台(Android、iOS、UWP),xaml,xamarin.forms,textcolor,toolbaritems,Xaml,Xamarin.forms,Textcolor,Toolbaritems,这是我的xaml代码: ContentPage.Toolbar项目 ToolbarItem Text=“+”Priority=“0”Order=“Primary”Command=“{Binding PrikaziCommand}” 工具栏项 ContentPage.Toolbar项目 如何通过xaml代码将文本的颜色更改为所有平台?如果要更改工具栏的文本颜色,可以使用导航。Titleview <?xml version="1.0" encoding="utf-8" ?> <Co

这是我的xaml代码:

ContentPage.Toolbar项目 ToolbarItem Text=“+”Priority=“0”Order=“Primary”Command=“{Binding PrikaziCommand}” 工具栏项 ContentPage.Toolbar项目


如何通过xaml代码将文本的颜色更改为所有平台?

如果要更改工具栏的文本颜色,可以使用导航。Titleview

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:TitleViewSample"
             x:Class="TitleViewSample.MainPage">

      <NavigationPage.TitleView>
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="Auto"/>
            </Grid.ColumnDefinitions>

            <Label Text="Your Title" Grid.Column="0" TextColor="White" FontSize="Large" VerticalOptions="Center" HorizontalOptions="FillAndExpand"></Label>

            <StackLayout Grid.Column="1" HorizontalOptions="EndAndExpand" Orientation="Horizontal" Margin="0,5,5,5">
                <Label Text="?" FontSize="Large" TextColor="Red" Margin="10" ></Label>
                <Label Text="+" FontSize="Large" TextColor="Green" Margin="10" ></Label>
            </StackLayout>
        </Grid>
</NavigationPage.TitleView>


</ContentPage>

请发布您的代码库示例。请参考:我没有看到任何XAML!!!!我看到链接MShah,但不要帮助我,需要我在xaml中,我可以特定于所有平台这只适用于android,但我android运行良好…我放置了xam代码,但没有看到可能是因为标记,我现在编辑没有标记的代码…@Srki92为什么不使用navigation.title视图NavigationPage.TitleView和ContentPage.ToolbarItems是两个不同的东西。ContentPage.ToolbarItems没有TextColor…。是的。您可以使用NavigationPage.TitleView而不是contentpage.Toolbar项当我尝试在NavigationPage.TitleView中放置2个标签标记时,C#说属性“TitleView”设置了多次。@Srki92您希望在toolabr中包含哪些项?@Srki92我编辑了我的答案。您应该将控件放置在堆栈布局或框架内
 MainPage = new NavigationPage(new YourPage());
((NavigationPage)MainPage).BarBackgroundColor = Color.FromHex("#19110F");