【发布时间】:2015-01-10 14:34:41
【问题描述】:
我的页面中有一些数据透视项,根据应用程序是否处于试用模式,我需要显示或隐藏其中一个数据透视项。直接在 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;
}
}
【问题讨论】:
-
您是否尝试过删除 PivotItem?
-
非试用状态下我还是需要展示一下。
-
也许你可以这样做:准备整个枢轴,在页面的构造函数中检查是否试用模式 - 如果是 - 删除枢轴项。
标签: c# xaml windows-phone-8 pivotitem