我的页面中有几个枢轴项,根据应用程序是否处于试用模式,我需要显示或隐藏其中一个 PivotItem。在 XAML 或 C# 中直接设置 PivotItem 的可见性只会隐藏 PivotItem 内部的内容,而不是 PivotItem 本身。我该如何实现这一点?
在测试中,我尝试了以下两种方法:
Page.xaml
<phone:PivotItem x:Name="PivotItem2" Visibility="Collapsed"
Header="2">
...
</<phone:PivotItem>
或
Page.xaml.cs
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
//Check trial state and set PivotItem
if ((Application.Current as App).IsTrial)
{
PivotItem2.Visibility = Visibility.Collapsed;
}
else
{
PivotItem2.Visibility = Visibility.Visible;
}
}