xaml - 通过 xaml 将 ToolbarItem 文本颜色更改为所有平台(Android、iOS、UWP)
问题描述
在此处输入图像描述这是我的 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");
推荐阅读
- java - 赎金笔记-Leetcode
- swift - 在 Swift 中检查互联网访问(不仅仅是网络连接)
- python - 尝试为 pandas .to_sql 动态构建 dtype 输入字典
- c# - 客户端程序无法连接到托管在 0.0.0.0 上的服务器
- kotlin - 错误:值……。org.json.JSONArray 类型的不能转换为 JSONObject
- google-apps-script - Google Sheet Script:我可以通过脚本访问已经发生的单元格编辑历史吗
- python - 我试图通过 python 使用 Voice 在我的笔记本电脑上创建一个关机。但我有一个我无法处理的错误
- c# - 如何在 Elasticsearch 中获得超过 10K 的日志/结果
- sass - 如何通过 mixin 为 SASS 块添加特定范围 ID 的前缀
- java - 有没有其他方法可以在jsp中将字符串值转换为整数值?我正在尝试jsp中的基本程序