ISemanticZoomInformation Antarmuka

Definisi

Mengkomunikasikan info yang diperlukan agar tampilan berfungsi sebagai salah satu dari dua kemungkinan tampilan (ZoomedOutView atau ZoomedInView) dari SemanticZoom.

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
Turunan
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Antarmuka ISemanticZoomInformation menyediakan info untuk satu tampilan kontrol SemanticZoom . Namun, itu tidak memberikan info untuk menyinkronkan dua tampilan SemanticZoom. ZoomedInView dan ZoomedOutView harus disinkronkan, jadi jika pengguna memilih grup di ZoomedOutView, detail grup tersebut ditampilkan di ZoomedInView. Anda dapat menggunakan CollectionViewSource atau menambahkan kode untuk menyinkronkan tampilan. Kontrol apa pun yang Anda ikat ke CollectionViewSource yang sama akan selalu memiliki item saat ini yang sama. Jika kedua tampilan menggunakan CollectionViewSource yang sama dengan sumber datanya, CollectionViewSource akan menyinkronkan tampilan secara otomatis. Jika tidak, Anda dapat menangani peristiwa SemanticZoom.ViewChangeStarted dan menyinkronkan item di penanganan aktivitas. Lihat SemanticZoom untuk informasi selengkapnya.

Properti

IsActiveView

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tampilan penerapan adalah tampilan aktif.

IsZoomedInView

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tampilan penerapan adalah tampilan yang diperbesar secara semantik lebih lengkap.

SemanticZoomOwner

Mendapatkan atau mengatur pemilik SemanticZoom yang menghosting tampilan penerapan.

Metode

CompleteViewChange()

Mengubah aspek presentasi terkait (seperti menggulir UI atau status) saat tampilan keseluruhan untuk SemanticZoom berubah.

CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Menyelesaikan operasi item-bijaksana yang terkait dengan perubahan tampilan saat tampilan penerapan adalah tampilan sumber dan tampilan baru adalah tampilan penerapan yang berpotensi berbeda.

CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Menyelesaikan operasi item-bijaksana yang terkait dengan perubahan tampilan saat tampilan penerapan adalah tampilan tujuan dan tampilan sumber adalah tampilan penerapan yang berpotensi berbeda.

InitializeViewChange()

Menginisialisasi perubahan pada aspek presentasi terkait (seperti menggulir UI atau status) ketika tampilan keseluruhan untuk SemanticZoom akan berubah.

MakeVisible(SemanticZoomLocation)

Memaksa konten dalam tampilan untuk menggulir hingga item yang ditentukan oleh SemanticZoomLocation terlihat. Juga memfokuskan item tersebut jika ditemukan.

StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation)

Menginisialisasi operasi item-bijaksana yang terkait dengan perubahan tampilan ketika tampilan penerapan adalah tampilan sumber dan tampilan tujuan yang tertunda adalah tampilan penerapan yang berpotensi berbeda.

StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation)

Menginisialisasi operasi item-bijaksana yang terkait dengan perubahan tampilan ketika tampilan sumber adalah tampilan yang berbeda dan tampilan tujuan yang tertunda adalah tampilan penerapan.

Berlaku untuk

Lihat juga