在这里输入图片描述,这是我的xaml代码:
ContentPage.ToolbarItems ToolbarItem Text =“ +” Priority =“ 0” Order =“ Primary” Command =“ {Binding PrikaziCommand}” ToolbarItem ContentPage.ToolbarItems
如何通过xaml代码更改所有平台的文本颜色?
如果要更改工具栏的文本颜色,可以使用Navigation.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>
如果要更改工具栏颜色,请在导航到特定页面时添加此代码
MainPage = new NavigationPage(new YourPage());
((NavigationPage)MainPage).BarBackgroundColor = Color.FromHex("#19110F");
NavigationPage.TitleView和ContentPage.ToolbarItems是两个不同的东西。ContentPage.ToolbarItems没有TextColor...。
是。您可以使用NavigationPage.TitleView代替contentpage.Toolbar项
当我尝试在NavigationPage.TitleView中放置2个标签标记时,C#表示属性“ TitleView”已设置多次。
@ Srki92您想在Toolabr中放入哪些物品?
@ Srki92我编辑了答案。您应该将控件放在堆栈布局或框架中