ItemsRepeaterScrollHost Kelas

Definisi

Pembantu untuk mengoordinasikan interaksi antara ItemsRepeater dan ScrollViewer. Gunakan ItemsRepeaterScrollHost jika aplikasi Anda akan berjalan pada versi Windows sebelum Windows 10 1809 (Build 17763). Jika aplikasi Anda hanya akan berjalan pada versi Windows 1809 atau yang lebih tinggi, tidak perlu menggunakan kontrol ini.

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

public ref class ItemsRepeaterScrollHost sealed : FrameworkElement
/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.Activatable(1)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="ScrollViewer")]
class ItemsRepeaterScrollHost final : FrameworkElement
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="ScrollViewer")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.XamlContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class ItemsRepeaterScrollHost final : FrameworkElement
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.Activatable(1)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="ScrollViewer")]
public sealed class ItemsRepeaterScrollHost : FrameworkElement
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="ScrollViewer")]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.XamlContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public sealed class ItemsRepeaterScrollHost : FrameworkElement
Public NotInheritable Class ItemsRepeaterScrollHost
Inherits FrameworkElement
Warisan
ItemsRepeaterScrollHost
Atribut

Contoh

Tip

Untuk informasi selengkapnya, panduan desain, dan contoh kode, lihat ItemsRepeater.

Aplikasi Galeri WinUI 3 dan Galeri WinUI 2 mencakup contoh interaktif sebagian besar kontrol, fitur, dan fungsi WinUI 3 dan WinUI 2.

Jika sudah diinstal, buka dengan mengklik tautan berikut: Galeri WinUI 3 atau Galeri WinUI 2.

Jika tidak diinstal, Anda dapat mengunduh Galeri WinUI 3 dan Galeri WinUI 2 dari Microsoft Store.

Anda juga bisa mendapatkan kode sumber untuk keduanya dari GitHub (gunakan cabang utama untuk WinUI 3 dan cabang winui2 untuk WinUI 2).

Contoh ini memperlihatkan daftar orang yang dapat digulirkan.

<Page
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:muxc="using:Microsoft.UI.Xaml.Controls">

    <muxc:ItemsRepeaterScrollHost>
        <ScrollViewer>
            <muxc:ItemsRepeater ItemsSource='{x:Bind PeopleCollection}' />
        </ScrollViewer>
    </muxc:ItemsRepeaterScrollHost> 

</Page

Keterangan

ItemsRepeaterScrollHost adalah kelas pembantu yang dapat Anda gunakan untuk membungkus ScrollViewer dan menyediakan fungsionalitas API baru pada versi Windows 10 sebelumnya.

Mulai Windows 10, versi 1809 (SDK 17763), ScrollViewer memiliki properti yang mengoordinasikan interaksi antara ItemsRepeater dan ScrollViewer. Jika aplikasi Anda menargetkan versi Windows 10 sebelum versi 1809 (SDK 17763), bungkus ScrollViewer Anda dalam ItemsRepeaterScrollHost untuk menyediakan fungsionalitas API ini. Properti di ItemsRepeaterScrollHost mereplikasi fungsionalitas dan perilaku yang sama dengan yang bernama seperti yang ditemukan di ScrollViewer.

Jika versi target minimum aplikasi Anda Windows 10, versi 1809 (SDK 17763) atau yang lebih baru, tidak perlu menggunakan kontrol ini.

Konstruktor

ItemsRepeaterScrollHost()

Menginisialisasi instans baru kelas ItemsRepeaterScrollHost .

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

Properti

CurrentAnchor

Elemen jangkar yang saat ini dipilih untuk digunakan untuk penjangkaran gulir.

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

HorizontalAnchorRatio

Menentukan posisi horizontal titik jangkar ScrollViewer sehubungan dengan viewport. Secara default, ScrollViewer memilih elemen sebagai CurrentAnchor dengan mengidentifikasi elemen di viewport-nya yang terdekat dengan titik jangkar.

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

ScrollViewer

Mendapatkan atau mengatur ScrollViewer ke host.

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

VerticalAnchorRatio

Menentukan posisi vertikal titik jangkar ScrollViewer sehubungan dengan viewport. Secara default, ScrollViewer memilih elemen sebagai CurrentAnchor dengan mengidentifikasi elemen di viewport-nya yang terdekat dengan titik jangkar.

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

Berlaku untuk