gpt4 book ai didi

c# - 我的以 Xamarin 为目标的 UWP 应用缺少选项卡

转载 作者:太空宇宙 更新时间:2023-11-03 11:58:47 25 4
gpt4 key购买 nike

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

enter image description here

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

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

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

我正在使用 Visual Studio 2017。

这是主页的 XAML:

<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>

最佳答案

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

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

这是 TabbedPage document .

最好的问候。

关于c# - 我的以 Xamarin 为目标的 UWP 应用缺少选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58096724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com