我有一个带有两个枢轴页面的枢轴控件。我想在启动时锁定第一个,这样第二页才会出现在特殊操作上。
据我所知,只有枢轴控制本身是可锁定的,而不是每个单独的页面。
我这样写了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属性。
答案 0 :(得分:4)
您无法锁定控件:PivotItem控件。只有整个LockablePivot项可以锁定,以防止更改当前全景图。
关于第二个出现,如果您只想显示第二页,可以设置Visibility = Visibility.Visible并解锁Lockable pivot。 但我不确定是否可以从代码中更改活动的pivotItem。
答案 1 :(得分:0)
如果您希望在点击按钮或类似内容后显示第二页,则可以执行以下操作:
Latinum.isHitVisible = false;
private void button1_Click(object sender, RoutedEventArgs e)
{
Latinum.SelectedIndex = 1;
}
因此,如果用户点击该按钮,您可以将所选项目(在{SelectedIndex的帮助下为PivotStart
)设置为PivotLauncher
。你可以在另一个事件中使用它;像图像轻拍等。
答案 2 :(得分:0)
如果您只想锁定枢轴,可以使用:
Pivt_control_name.IsLocked = true;
并通过将其设置为false来解锁;