ISemanticZoomInformation インターフェイス

定義

SemanticZoom の 2 つのビュー (ZoomedOutView または ZoomedInView) の 1 つとして機能するためにビュー必要な情報を伝えます。

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 の 2 つのビューを同期するための情報は提供されません。 ZoomedInViewZoomedOutView は同期する必要があるため、ユーザーが ZoomedOutView でグループを選択すると、そのグループの詳細が ZoomedInView に表示されます。 CollectionViewSource を使うか、または表示を同期するためのコードを追加できます。 同じ CollectionViewSource にバインドするすべてのコントロールは、常に同じ現在の項目を持つことになります。 両方のビューでデータ ソースと同じ CollectionViewSource が使用されている場合、 CollectionViewSource はビューを自動的に同期します。 それ以外の場合は、 SemanticZoom.ViewChangeStarted イベントを処理し、イベント ハンドラー内の項目を同期できます。 詳細については、「 SemanticZoom 」を参照してください。

プロパティ

IsActiveView

実装するビューがアクティブなビューであるかどうかを示す値を取得または設定します。

IsZoomedInView

実装するビューが意味的により完全なズームイン ビューであるかどうかを示す値を取得または設定します。

SemanticZoomOwner

実装ビューをホストする SemanticZoom 所有者を取得または設定します。

メソッド

CompleteViewChange()

SemanticZoom の全体的なビューが変更されたときに、プレゼンテーションの関連する側面 (スクロール UI や状態など) を変更します。

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

実装ビューがソース ビューであり、新しいビューが実装ビューと異なる可能性がある場合に、ビューの変更に関連する項目ごとの操作を完了します。

CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

実装ビューが変換先ビューであり、ソース ビューが実装ビューと異なる可能性がある場合に、ビューの変更に関連する項目ごとの操作を完了します。

InitializeViewChange()

SemanticZoom の全体的なビューが変更されようとしている場合に、プレゼンテーションの関連する側面 (スクロール UI や状態など) の変更を初期化します。

MakeVisible(SemanticZoomLocation)

SemanticZoomLocation で指定された項目が表示されるまで、ビュー内のコンテンツを強制的にスクロールします。 また、見つかった場合は、その項目に焦点を当てます。

StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

実装ビューがソース ビューであり、保留中の変換先ビューが実装ビューと異なる可能性がある場合に、ビューの変更に関連する項目ごとの操作を初期化します。

StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

ソース ビューが別のビューで、保留中のコピー先ビューが実装ビューである場合に、ビューの変更に関連する項目ごとの操作を初期化します。

適用対象

こちらもご覧ください