C# 锁定单轴页面

C# 锁定单轴页面,c#,silverlight,xaml,C#,Silverlight,Xaml,我有一个具有两个透视页面的透视控件。我想在启动时锁定第一个页面,以便第二个页面只在特殊操作中显示 据我所知,只有pivot控件本身是可锁定的,而不是每个单独的页面 我这样写XAML: <toolkit:LockablePivot x:Name="Latinum" Title="pivotControl"> <controls:PivotItem x:Name="PivotStart" Header="Start"

我有一个具有两个透视页面的透视控件。我想在启动时锁定第一个页面,以便第二个页面只在特殊操作中显示

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

我这样写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
应在启动时锁定。
但是只有
pivotControl
具有isLocked属性。

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

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

无法锁定控件:数据透视项控件。只有整个LockablePivot项目是可锁定的,以防止更改当前全景

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

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

Latinum.isHitVisible = false;


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

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

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

Latinum.isHitVisible = false;


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

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

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

Pivt_control_name.IsLocked = true;

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

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

Pivt_control_name.IsLocked = true;
并通过将其设置为false将其解锁