VisualCollection Kelas
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.
Mewakili kumpulan Visual objek yang diurutkan.
public ref class VisualCollection sealed : System::Collections::ICollection
public sealed class VisualCollection : System.Collections.ICollection
type VisualCollection = class
interface ICollection
interface IEnumerable
Public NotInheritable Class VisualCollection
Implements ICollection
- Warisan
-
VisualCollection
- Penerapan
Contoh
Contoh berikut menunjukkan cara membuat VisualCollection dan menambahkan anggota ke dalamnya.
// Create a host visual derived from the FrameworkElement class.
// This class provides layout, event handling, and container support for
// the child visual objects.
public class MyVisualHost : FrameworkElement
{
// Create a collection of child visual objects.
private VisualCollection _children;
public MyVisualHost()
{
_children = new VisualCollection(this);
_children.Add(CreateDrawingVisualRectangle());
_children.Add(CreateDrawingVisualText());
_children.Add(CreateDrawingVisualEllipses());
// Add the event handler for MouseLeftButtonUp.
this.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(MyVisualHost_MouseLeftButtonUp);
}
' Create a host visual derived from the FrameworkElement class.
' This class provides layout, event handling, and container support for
' the child visual objects.
Public Class MyVisualHost
Inherits FrameworkElement
' Create a collection of child visual objects.
Private _children As VisualCollection
Public Sub New()
_children = New VisualCollection(Me)
_children.Add(CreateDrawingVisualRectangle())
_children.Add(CreateDrawingVisualText())
_children.Add(CreateDrawingVisualEllipses())
' Add the event handler for MouseLeftButtonUp.
AddHandler MouseLeftButtonUp, AddressOf MyVisualHost_MouseLeftButtonUp
End Sub
Catatan
Untuk sampel lengkapnya, lihat Uji Menggunakan Sampel DrawingVisuals.
Keterangan
VisualCollection A telah menyiratkan afinitas konteks. Jika prosedur mencoba mengakses VisualCollection dari konteks yang berbeda dari konteks pemilik ContainerVisual, pengecualian akan dilemparkan.
Konstruktor
VisualCollection(Visual) |
Menginisialisasi instans baru kelas VisualCollection. |
Properti
Capacity |
Mendapatkan atau mengatur jumlah elemen yang dapat dimuat VisualCollection . |
Count |
Mendapatkan jumlah elemen dalam koleksi. |
IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah VisualCollection bersifat baca-saja. |
IsSynchronized |
Mendapatkan nilai yang menunjukkan apakah akses ke disinkronkan VisualCollection (utas aman). |
Item[Int32] |
Mendapatkan atau mengatur Visual yang disimpan pada indeks berbasis nol dari VisualCollection. |
SyncRoot |
Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke VisualCollection. |
Metode
Add(Visual) |
Visual Menambahkan ke akhir VisualCollection. |
Clear() |
Menghapus semua elemen dari VisualCollection. |
Contains(Visual) |
Mengembalikan Boolean nilai yang menunjukkan apakah yang ditentukan terkandung Visual dalam koleksi. |
CopyTo(Array, Int32) |
Menyalin item dalam koleksi ke array, dimulai dari indeks array tertentu. |
CopyTo(Visual[], Int32) |
Menyalin koleksi saat ini ke dalam array yang diteruskan Visual . |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetEnumerator() |
Mengambil enumerator yang dapat melakukan iterasi melalui VisualCollection. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
IndexOf(Visual) |
Mengembalikan indeks berbasis nol dari Visual. |
Insert(Int32, Visual) |
Menyisipkan elemen ke dalam pada VisualCollection indeks yang ditentukan. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
Remove(Visual) |
Menghapus objek yang ditentukan Visual dari VisualCollection. |
RemoveAt(Int32) |
Menghapus objek visual pada indeks yang ditentukan di VisualCollection. |
RemoveRange(Int32, Int32) |
Menghapus berbagai objek visual dari VisualCollection. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
IEnumerable.GetEnumerator() |
Anggota ini mendukung infrastruktur WPF dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Untuk deskripsi anggota ini, lihat GetEnumerator(). |
Metode Ekstensi
Cast<TResult>(IEnumerable) |
Mentransmisikan elemen dari ke IEnumerable jenis yang ditentukan. |
OfType<TResult>(IEnumerable) |
Memfilter elemen berdasarkan IEnumerable jenis yang ditentukan. |
AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
AsQueryable(IEnumerable) |
Mengonversi menjadi IEnumerableIQueryable. |