次の方法で共有


ISemanticZoomInformation インターフェイス

定義

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

public interface class ISemanticZoomInformation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2808757091, 8859, 19909, 170, 17, 157, 146, 47, 191, 138, 152)]
struct ISemanticZoomInformation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2808757091, 8859, 19909, 170, 17, 157, 146, 47, 191, 138, 152)]
public interface ISemanticZoomInformation
Public Interface ISemanticZoomInformation
派生
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

ISemanticZoomInformation インターフェイスは、 SemanticZoom コントロールの 1 つのビューに関する情報を提供します。 ただし、 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)

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

適用対象

こちらもご覧ください