VisualCollection.Add(Visual) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
sonuna bir VisualVisualCollectionekler.
public:
int Add(System::Windows::Media::Visual ^ visual);
public int Add (System.Windows.Media.Visual visual);
member this.Add : System.Windows.Media.Visual -> int
Public Function Add (visual As Visual) As Integer
Parametreler
- visual
- Visual
Visual sonuna eklenecek öğesini seçinVisualCollection.
Döndürülenler
Eklendiği visual
koleksiyondaki dizin.
Özel durumlar
bir ArgumentException kök öğesiyse Visual oluşturulur.
Örnekler
Aşağıdaki örnekte, nasıl VisualCollection oluşturulacağı ve buna üye ekleneceği gösterilmektedir.
// 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
Not
Örneğin tamamı için bkz. Çizim Kullanarak İsabet TestiVisuals Örneği.
Açıklamalar
Değerine null
izin verilen ve özel durum oluşturmayan bir Visual ekleme.
yöntemi, Add üst görsel arasındaki üst-alt ilişkisini de ayarlar. Bu, öğesinin VisualCollectionsahibi ve alt visual
öğesidir.
Özel bir sınıfın görsel alt nesnelerinin temel depolama uygulaması üzerinde daha düşük düzeyde denetime ihtiyacınız varsa ve RemoveVisualChild yöntemlerini kullanmayı AddVisualChild göz önünde bulundurun. Bu yöntemleri kullandığınızda, kendi depolama uygulamanızı tanımlamanız gerekir ve kullanmamalısınız VisualCollection.