0

嗨,我刚刚开始使用 xamarin 尝试开发跨平台应用程序,但我的 winphone 项目很早就遇到了问题。

我有一个标签页,其中包含 2 个导航页。这两个导航页面都有相同的内容,唯一不同的是每个导航页面的标题。在标签页之间滑动时会出现问题。首次加载时,它会正确呈现,但是一旦我绕过选项卡,一旦我似乎丢失了标题,而另一个 1 跳转到我不想要的页面顶部。位置标签页呈现良好。

打开应用程序时

查看位置选项卡后

主页.xaml

<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:local="clr-namespace:iLarm;assembly=iLarm"
         x:Class="iLarm.MainPage">
<NavigationPage Title="Alarm">
    <x:Arguments>
      <local:AlarmListPage />
    </x:Arguments>
  </NavigationPage>
  <NavigationPage Title="Location" >
    <x:Arguments>
      <local:LocationListPage />
    </x:Arguments>
  </NavigationPage>
</TabbedPage>

警报列表页面.xaml

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="iLarm.AlarmListPage"
         Title="iLarm">
</ContentPage>

locationListPage.xaml

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="iLarm.LocationListPage"
         Title="iLarm">
</ContentPage>
4

1 回答 1

0

根据你的代码,我写了一个演示。但是标题ContentPage根本没有显示。

从您的屏幕截图中,我想您想将标题添加到TabbedPage. 根据这个要求,您只需要在下面设置Title一组TabbedPage喜欢。

<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:local="clr-namespace:iLarm;assembly=iLarm"
         x:Class="iLarm.MainPage"
         Title="iLarm">
   <NavigationPage Title="Alarm">
       <x:Arguments>
           <local:AlarmListPage />
       </x:Arguments>
   </NavigationPage>

   <NavigationPage Title="Location">
       <x:Arguments>
           <local:LocationListPage />
       </x:Arguments>
   </NavigationPage>
</TabbedPage>
于 2017-01-12T09:14:04.707 回答