Bagikan melalui


ISelectionProvider Antarmuka

Definisi

Mengekspos metode dan properti untuk mendukung akses oleh klien Microsoft UI Automation untuk mengontrol yang bertindak sebagai kontainer untuk kumpulan item anak individual yang dapat dipilih. Anak-anak dari elemen ini harus mengimplementasikan ISelectionItemProvider. Terapkan ISelectionProvider untuk mendukung kemampuan yang diminta klien otomatisasi dengan panggilan AutomationPeer.GetPattern dan PatternInterface.SelectionItem.

public interface class ISelectionProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2161470798, 82, 21535, 148, 17, 157, 23, 120, 179, 191, 202)]
struct ISelectionProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2161470798, 82, 21535, 148, 17, 157, 23, 120, 179, 191, 202)]
public interface ISelectionProvider
Public Interface ISelectionProvider
Turunan
Atribut

Keterangan

Pola ini memiliki pedoman dan konvensi yang tidak sepenuhnya didokumenkan di sini. Untuk informasi selengkapnya tentang untuk apa pola ini, lihat Pola Kontrol Pemilihan. Namun, Anda tidak perlu mengikuti panduan mengenai IRawElementProviderFragmentRoot, yang khusus untuk implementasi penyedia COM dan antarmuka tidak ada di API penyedia otomatisasi Windows Runtime.

ISelectionProvider diimplementasikan oleh kelas Windows Runtime SelectorAutomationPeer yang ada, yang merupakan kelas dasar untuk ComboBoxAutomationPeer dan ListBoxAutomationPeer.

Gunakan SelectionPatternIdentifiers jika Anda ingin mereferensikan properti pola ISelectionProvider dari kode kontrol saat Anda menembakkan peristiwa otomatisasi atau memanggil AutomationPeer.RaisePropertyChangedEvent.

Properti

CanSelectMultiple

Mendapatkan nilai yang menunjukkan apakah penyedia Microsoft UI Automation memungkinkan lebih dari satu elemen anak dipilih secara bersamaan.

IsSelectionRequired

Mendapatkan nilai yang menunjukkan apakah penyedia Automation UI memerlukan setidaknya satu elemen anak untuk dipilih.

Metode

GetSelection()

Mengambil penyedia Automation UI untuk setiap elemen anak yang dipilih.

Berlaku untuk

Lihat juga