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