inside one tab i use this code and add button to navigate to another content page我在Xamarin Forms中做了一个选项卡式页面,在选项卡式页面中我为选项卡取了4个内容页面。在这些内容页面中,有一些按钮,当我在按钮上添加单击事件时。在另一个内容页面中导航。按钮不触发。请为这个问题提供一些解决方案。
<NavigationPage Title="Home" IconImageSource="HomeGrey.png">
<x:Arguments >
<local:NewHomeScreen Title="Home" ></local:NewHomeScreen>
</x:Arguments>
</NavigationPage>
<NavigationPage Title="Pickup" IconImageSource="PickupGrey.png">
<x:Arguments>
<local:PickupPage ></local:PickupPage>
</x:Arguments>
</NavigationPage>
<NavigationPage Title="Setting" IconImageSource="settings.png">
<x:Arguments>
<local:NewSetting ></local:NewSetting>
</x:Arguments>
</NavigationPage>
<NavigationPage Title="Support" IconImageSource="SupportGrey.png">
<x:Arguments>
<local:SupportPage ></local:SupportPage>
</x:Arguments>
</NavigationPage>
1条答案
按热度按时间bvjxkvbb1#
如果你想在点击按钮时切换到
TabbedPage
的下一个标签页,你可以尝试使用EventHandler
来实现这一点。我实现了这个功能,可以参考下面的代码:
首页. xaml.cs
首页.xaml
主页面.xaml.cs
主页面.xaml
更新日期:
我用你的代码做了一个测试,但是它抛出了错误
**System.InvalidCastException:** 'Specified cast is not valid.'
。因为当前页面是ContentPage
,所以你不能将它转换为TabbedPage
。如果要导航到另一个页面而不是其他选项卡,可以尝试编写代码: