Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 针对Xamarin的UWP应用程序中缺少选项卡_C#_Visual Studio_Xaml_Xamarin_Uwp - Fatal编程技术网

C# 针对Xamarin的UWP应用程序中缺少选项卡

C# 针对Xamarin的UWP应用程序中缺少选项卡,c#,visual-studio,xaml,xamarin,uwp,C#,Visual Studio,Xaml,Xamarin,Uwp,我创建了一个简单的Xamarin应用程序,它包含两个页面,每个页面都可以通过选项卡访问,如下所示: Android目标运行正常(如上面的屏幕截图所示),因此我现在添加了一个UWP目标。问题是UWP目标仅显示一个页面,即没有选项卡,因此无法在两个页面之间进行选项卡 如何将选项卡添加到UWP应用程序?注意,我在创建UWP应用程序时使用了一个选项卡模板 其他一切都按预期工作(选项卡除外) 我正在使用Visual Studio 2017 以下是主页的XAML: 试验 您可以尝试在选项卡页面的子

我创建了一个简单的Xamarin应用程序,它包含两个页面,每个页面都可以通过选项卡访问,如下所示:

Android目标运行正常(如上面的屏幕截图所示),因此我现在添加了一个UWP目标。问题是UWP目标仅显示一个页面,即没有选项卡,因此无法在两个页面之间进行选项卡

如何将选项卡添加到UWP应用程序?注意,我在创建UWP应用程序时使用了一个选项卡模板

其他一切都按预期工作(选项卡除外)

我正在使用Visual Studio 2017

以下是主页的XAML:


试验

您可以尝试在
选项卡页面的子元素上添加Title属性。在UWP中,
TabbedPage
识别子元素的
Title
属性,并将其用作选项卡的显示文本

这种行为与Android不同。Android中设置的图标在UWP中不能显示为显示文本

这是你的电话号码


致以最诚挚的问候。

我看不出你想用这张照片展示什么。你能发布你的XAML吗?@Mindweep,我已经添加了XAML。请看一看。谢谢。嗨,你为ContentPage设置了Title属性了吗?如果是这样的话,你能提供完整的
标签页
代码吗?@Richard Zhanf,你能澄清一下你的意思吗(也许是超链接?)。它在android上正常工作。谢谢。这是你的名片。我没有看到您的完整代码,但是从您提供的图片中,您为选项卡创建了图标,该图标在UWP上没有显示为选项卡的标题。因此,我想知道您是否为
TabbedPage
的子元素设置了
Title
属性,该属性将被识别为选项卡的显示名称。感谢+1的“Title”解释。在我接受之前-你是说你不能在UWP中把图标作为标题吗?对不起,这是我没有明确说明的。在Android中,您可以使用图标而不是设置标题。但在UWP中,您需要Title属性。当然,UWP可以使用图标,但不能使用AppCompat,但你需要自己创建字体图标。你能解释一下AppCompat是什么意思吗?我是UWP的新手。谢谢。
AppCompat
是Android的内容,而不是UWP。你可以在网上找到相关内容。我不知道您是否使用了AppCompat,因为我可以看到选项卡上显示的图标,所以有这样的猜测。
<ContentPage.ToolbarItems>
    <ToolbarItem
    Command="{Binding SettingsCommand}"
    Text="Settings">
        <ToolbarItem.Icon>
            <OnPlatform x:TypeArguments="FileImageSource">
                <On Platform="iOS, Android" Value="app_settings" />
                <On Platform="UWP, WinRT, WinPhone" Value="Assets/app_settings.png" />
            </OnPlatform>
        </ToolbarItem.Icon>
    </ToolbarItem>
</ContentPage.ToolbarItems>

<TabbedPage.Title>
    <OnPlatform x:TypeArguments="x:String">
        <On Platform="iOS, UWP, WinRT, WinPhone" Value="MyNamespace" />
    </OnPlatform>
</TabbedPage.Title>

<views:TestEnquiriesView
  x:Name="TestView">
    <views:TestEnquiriesView.Title>Test</views:TestEnquiriesView.Title>
</views:TestEnquiriesView>

<views:ProfileView
  x:Name="ProfileView">
    <views:ProfileView.Icon>
        <OnPlatform x:TypeArguments="FileImageSource">
            <On Platform="iOS, Android" Value="menu_profile" />
            <On Platform="UWP, WinRT, WinPhone" Value="Assets\menu_profile.png" />
        </OnPlatform>
    </views:ProfileView.Icon>
</views:ProfileView>