我的页面中有一些数据透视项,根据应用程序是否处于试用模式,我需要显示或隐藏其中一个数据透视项。直接在 XAML 或 C# 中设置 PivotItem 的可见性只会隐藏 PivotItem 中的内容,而不是实际的 PivotItem 本身。我怎样才能做到这一点?
在测试中,我尝试了以下两种方法
页面.xaml
<phone:PivotItem x:Name="PivotItem2" Visibility="Collapsed"
Header="2">
...
</<phone:PivotItem>
或者
页面.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;
}
}