0

我有一个带有两个数据透视页面的数据透视控件。我想在启动时锁定第一个页面,以便第二个页面只出现在特殊操作上。

据我所知,只有枢轴控件本身是可锁定的,而不是每个单独的页面。

我这样写了 XAML:

<toolkit:LockablePivot x:Name="Latinum" Title="pivotControl">
            <controls:PivotItem x:Name="PivotStart" Header="Start"     
                 Margin="24,28,24,27">
                <Grid>

                </Grid>
            </controls:PivotItem>
            <controls:PivotItem x:Name="PivotLauncher" Header="Launcher">
                <Grid/>
            </controls:PivotItem>
        </toolkit:LockablePivot>

并且PivotStart应该在启动时锁定。但只有pivotControlisLocked 属性。

4

3 回答 3

4

您不能锁定控件:PivotItem 控件。只有整个 LockablePivot 项是可锁定的,以防止更改当前全景图。

关于第二次出现,如果您只想显示第二页,您可以设置 Visibility = Visibility.Visible 并解锁可锁定枢轴。但我不确定是否可以从代码中更改活动的 pivotItem。

于 2012-10-17T17:54:28.920 回答
0

如果您希望在单击按钮或类似操作后显示第二页,您可以执行以下操作:

Latinum.isHitVisible = false;


private void button1_Click(object sender, RoutedEventArgs e)
{
   Latinum.SelectedIndex = 1;
}

因此,如果用户单击按钮,则将选定项目(PivotStart在 SelectedIndex 的帮助下)设置为PivotLauncher. 您可以在其他活动中使用它;像点击的图像等。

于 2014-07-11T12:49:10.283 回答
0

如果您只想锁定枢轴,您可以使用:

Pivt_control_name.IsLocked = true;

并通过将其设置为 false 来解锁;

于 2015-03-01T10:04:17.193 回答