我无法通过简单的测试来在Xamarin表单应用程序的导航栏中显示标题。我在下面提供我的代码,基本上,当我在内容页面上设置标题并将内容页面包装在导航页面中时,导航栏未显示内容页面中的相应标题。
App.cs
public partial class App : Application
{
public App()
{
InitializeComponent();
Current.MainPage = new NavigationPage(new Presentation.Views.SettingsDeviceUnitView());
}
}
ContentPage.cs
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class SettingsDeviceUnitView : ContentPage
{
public SettingsDeviceUnitView()
{
InitializeComponent();
}
}
ContentPage.xaml
<?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:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:Controls="clr-namespace:GFIApp.Presentation.Controls"
mc:Ignorable="d"
x:Class="TestApp.Presentation.Views.SettingsDeviceUnitView"
BackgroundColor="{StaticResource Key=ColorPrimary}"
Title="TestTitle">
<ContentPage.Content>
<Grid>
</Grid>
</ContentPage.Content>
</ContentPage>
但是我在导航栏中什么也没看到
有人曾见过这种行为或有任何建议吗?谢谢!
答案 0 :(得分:0)
根据FreakyAli的回复,我测试了设置导航栏文本颜色的方法,现在可以看到标题了。谢谢您的建议FreakyAli!
作为参考,我在App.cs中添加了以下内容
def cycle(i):
saved = []
for el in m:
yield el
saved.append(el)
while saved:
for el in saved:
yield element