ISemanticZoomInformation Интерфейс

Определение

Сообщает сведения, необходимые для того, чтобы представление служило одним из двух возможных представлений (ZoomedOutView или ZoomedInView) semanticZoom.

public interface class ISemanticZoomInformation
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(316025604, 47891, 20722, 157, 139, 229, 124, 2, 180, 189, 228)]
struct ISemanticZoomInformation
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(316025604, 47891, 20722, 157, 139, 229, 124, 2, 180, 189, 228)]
public interface ISemanticZoomInformation
Public Interface ISemanticZoomInformation
Производный
Атрибуты

Комментарии

Интерфейс ISemanticZoomInformation предоставляет сведения для одного представления элемента управления SemanticZoom . Однако он не предоставляет сведения для синхронизации двух представлений SemanticZoom. ZoomedInView и ZoomedOutView должны быть синхронизированы, поэтому если пользователь выбирает группу в ZoomedOutView, сведения о ней отображаются в ZoomedInView. Для синхронизации представлений можно использовать класс CollectionViewSource или добавить код. Все элементы управления, которые вы привязываете к одному и тому же объекту CollectionViewSource , всегда будут иметь один и тот же текущий элемент. Если оба представления используют один и тот же источник данных CollectionViewSource , CollectionViewSource автоматически синхронизирует представления. В противном случае можно обработать событие SemanticZoom.ViewChangeStarted и синхронизировать элементы в обработчике событий. Дополнительные сведения см. в разделе SemanticZoom .

Свойства

IsActiveView

Возвращает или задает значение, указывающее, является ли реализующее представление активным.

IsZoomedInView

Возвращает или задает значение, указывающее, является ли реализующее представление семантически более полным увеличенным представлением.

SemanticZoomOwner

Возвращает или задает владельца SemanticZoom , на котором размещается реализующее представление.

Методы

CompleteViewChange()

Изменяет связанные аспекты представления (например, прокрутку пользовательского интерфейса или состояние) при изменении общего представления semanticZoom .

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Завершает операции на уровне элементов, связанные с изменением представления, когда реализующий представление является исходным представлением, а новое представление потенциально отличается от реализующего представления.

CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Завершает операции на уровне элементов, связанные с изменением представления, когда реализующий представление является целевым представлением, а исходное представление — потенциально другим реализующим представлением.

InitializeViewChange()

Инициализирует изменения связанных аспектов представления (например, прокрутки пользовательского интерфейса или состояния), когда общее представление для SemanticZoom изменится.

MakeVisible(SemanticZoomLocation)

Заставляет содержимое в представлении прокручиваться до тех пор, пока не будет виден элемент, указанный в SemanticZoomLocation . Кроме того, фокусирует этот элемент, если он найден.

StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Инициализирует операции на уровне элементов, связанные с изменением представления, когда реализующее представление является исходным представлением, а представление ожидающего назначения — потенциально другим реализующим представлением.

StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Инициализирует операции на уровне элементов, связанные с изменением представления, когда исходное представление является другим представлением, а представление ожидающего назначения — реализующим представлением.

Применяется к

См. также раздел