ISemanticZoomInformation インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 つのビューを同期するための情報は提供されません。 ZoomedInView と ZoomedOutView は同期する必要があるため、ユーザーが 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) |
ソース ビューが別のビューで、保留中のコピー先ビューが実装ビューである場合に、ビューの変更に関連する項目ごとの操作を初期化します。 |