Обязательно ли, чтобы пользователь оставался на одном PivotItem?
.Если нет, то вы можете просто отключить второй PivotItem, чтобы пользователь знал, что он есть, но не мог фактически взаимодействовать с ним.
secondPivotItem.IsEnabled = false;
В качестве альтернативы, вы можете динамически вставить второй PivotItem, когда захотите.и удалите его, когда вы этого не сделаете.Например, при записи:
mainPivot.Items.Remove(secondPivotItem);
затем, когда вы хотите, чтобы появился второй PivotItem:
mainPivot.Items.Add(secondPivotItem);
Единственная «проблема» с этим заключается в том, что когда у вас включен только один PivotItemэкран, пользователь не может прокрутить.Однако именно так должен работать элемент управления Pivot.
Если вы действительно хотите, чтобы пользователь прокрутил назад себя, вы можете создать пустой PivotItem (без заголовка).Затем обработайте событие Pivot LoadingPivotItem
.Проверьте, является ли элемент, который он собирается загрузить, пустым.Если это так, используйте Pivot.SelectedItem = recordingPivotItem
, чтобы вернуться к записи PivotItem.Затем вы можете использовать описанный выше метод для динамического добавления второго PivotItem после завершения записи.Это не обычный UX для пивотов, но он должен делать то, что вы пытаетесь достичь.