GeneratorPosition Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
GeneratorPosition digunakan untuk menjelaskan posisi item yang dikelola oleh ItemContainerGenerator.
public value class GeneratorPosition
public struct GeneratorPosition
type GeneratorPosition = struct
Public Structure GeneratorPosition
- Warisan
Contoh
Contoh berikut mengilustrasikan cara menggunakan GeneratorPosition untuk mulai menghasilkan maju dari awal daftar item.
// Start generating items forward from the beginning of the item list
GeneratorPosition position = new GeneratorPosition(-1, 0);
GeneratorDirection direction = GeneratorDirection.Forward;
IItemContainerGenerator generator = (IItemContainerGenerator)this.itemsControl.ItemContainerGenerator;
generator.StartAt(position, direction);
' Start generating items forward from the beginning of the item list
Dim position As New GeneratorPosition(-1, 0)
Dim direction As GeneratorDirection = GeneratorDirection.Forward
Dim generator As IItemContainerGenerator = CType(Me.itemsControl.ItemContainerGenerator, IItemContainerGenerator)
generator.StartAt(position, direction)
Contoh berikut ini menggambarkan cara menggunakan GeneratorPosition untuk mulai menghasilkan mundur dari akhir daftar item.
// Start generating items backward from the end of the item list
GeneratorPosition position = new GeneratorPosition(-1, 0);
GeneratorDirection direction = GeneratorDirection.Backward;
IItemContainerGenerator generator = (IItemContainerGenerator)this.itemsControl.ItemContainerGenerator;
generator.StartAt(position, direction);
' Start generating items backward from the end of the item list
Dim position As New GeneratorPosition(-1, 0)
Dim direction As GeneratorDirection = GeneratorDirection.Backward
Dim generator As IItemContainerGenerator = CType(Me.itemsControl.ItemContainerGenerator, IItemContainerGenerator)
generator.StartAt(position, direction)
Contoh berikut ini menggambarkan cara menggunakan GeneratorPosition untuk mulai menghasilkan maju dari tengah daftar item.
// Start generating items forward,
// starting with the first unrealized item (offset of 1),
// after the 5th realized item
// (the item with index 4 among all realized items) in the list
GeneratorPosition position = new GeneratorPosition(4, 1);
GeneratorDirection direction = GeneratorDirection.Forward;
IItemContainerGenerator generator = (IItemContainerGenerator)this.itemsControl.ItemContainerGenerator;
generator.StartAt(position, direction);
' Start generating items forward,
' starting with the first unrealized item (offset of 1),
' after the 5th realized item
' (the item with index 4 among all realized items) in the list
Dim position As New GeneratorPosition(4, 1)
Dim direction As GeneratorDirection = GeneratorDirection.Forward
Dim generator As IItemContainerGenerator = CType(Me.itemsControl.ItemContainerGenerator, IItemContainerGenerator)
generator.StartAt(position, direction)
Keterangan
GeneratorPosition digunakan oleh StartAt.
Konstruktor
GeneratorPosition(Int32, Int32) |
Menginisialisasi instans GeneratorPosition baru dengan indeks dan offset yang ditentukan. |
Properti
Index |
Mendapatkan atau mengatur Int32 indeks yang relatif terhadap item yang dihasilkan (direalisasikan). |
Offset |
Mendapatkan atau mengatur Int32 offset yang relatif terhadap item yang tidak dihasilkan (tidak direalisasi) di dekat item terindeks. |
Metode
Equals(Object) |
Membandingkan instans yang ditentukan dan instans saat ini untuk kesetaraan GeneratorPosition nilai. |
GetHashCode() |
Mengembalikan kode hash untuk ini GeneratorPosition. |
ToString() |
Mengembalikan representasi string dari instans ini dari GeneratorPosition. |
Operator
Equality(GeneratorPosition, GeneratorPosition) |
Membandingkan dua GeneratorPosition objek untuk kesetaraan nilai. |
Inequality(GeneratorPosition, GeneratorPosition) |
Membandingkan dua GeneratorPosition objek untuk ketidaksamaan nilai. |