Bu makale, makine tarafından çevrilmiştir. Makaleyi İngilizce dilinde görüntülemek için İngilizce onay kutusunu işaretleyin. Ayrıca, fare işaretçisiyle İngilizce metnin üzerine gelerek metni açılır pencerede de görüntüleyebilirsiniz.
Çeviri
İngilizce

VisualTreeHelper Sınıfı

 

Görsel ağaç düğümleri içeren ortak görevleri gerçekleştirmenize yardımcı program yöntemleri sağlar.

Ad alanı:   System.Windows.Media
Derleme:  PresentationCore (PresentationCore.dll içinde)

System.Object
  System.Windows.Media.VisualTreeHelper

public static class VisualTreeHelper

AdıAçıklama
System_CAPS_pubmethodSystem_CAPS_staticGetBitmapEffect(Visual)

Döndürür BitmapEffect için belirtilen değer Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetBitmapEffectInput(Visual)

Döndürür BitmapEffectInput için belirtilen değer Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetCacheMode(Visual)

Belirtilen önbelleğe alınan gösterimini alır Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetChild(DependencyObject, Int32)

Belirtilen toplama dizini içinde belirtilen üst öğesinden alt görsel nesnesi döndürür.

System_CAPS_pubmethodSystem_CAPS_staticGetChildrenCount(DependencyObject)

Belirtilen görsel nesne içeren alt öğe sayısını döndürür.

System_CAPS_pubmethodSystem_CAPS_staticGetClip(Visual)

Belirtilen kırpma bölgesinin dönüş Visual olarak bir Geometry değeri.

System_CAPS_pubmethodSystem_CAPS_staticGetContentBounds(Visual)

Belirtilen için önbelleğe alınmış sınırlayıcı kutusunu dikdörtgen döndürür Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetContentBounds(Visual3D)

Belirtilen için önbelleğe alınmış sınırlayıcı kutusunu dikdörtgen döndürür Visual3D.

System_CAPS_pubmethodSystem_CAPS_staticGetDescendantBounds(Visual)

Sınırlayıcı kutular tüm alt öğeleri için tüm içeriğin döndürür Visual, sınırlayıcı kutu, içeriği içeren Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetDescendantBounds(Visual3D)

Sınırlayıcı kutular tüm alt öğelerini belirtilen için tüm içeriğin döndürür Visual3D, sınırlayıcı kutu, içeriği içeren Visual3D.

System_CAPS_pubmethodSystem_CAPS_staticGetDpi(Visual)

Bu görsel ölçülen ve işlenen DPI bilgileri alır.

System_CAPS_pubmethodSystem_CAPS_staticGetDrawing(Visual)

Belirtilen çizim içeriğini döndürür Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetEdgeMode(Visual)

Belirtilen kenar modu döndürür Visual olarak bir EdgeMode değeri.

System_CAPS_pubmethodSystem_CAPS_staticGetEffect(Visual)

Bit eşlem etkisi için belirtilen alır Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetOffset(Visual)

Uzaklığını döndürür Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetOpacity(Visual)

Geçirgenliğini döndürür Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetOpacityMask(Visual)

Döndürür bir Brush opaklık maskesi gösteren bir değer Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetParent(DependencyObject)

Döndürür bir DependencyObject Görsel nesnenin üst gösteren bir değer.

System_CAPS_pubmethodSystem_CAPS_staticGetTransform(Visual)

Döndürür bir Transform değeri Visual.

System_CAPS_pubmethodSystem_CAPS_staticGetXSnappingGuidelines(Visual)

X koordinatını (dikey) kılavuz koleksiyonu döndürür.

System_CAPS_pubmethodSystem_CAPS_staticGetYSnappingGuidelines(Visual)

Y koordinatını (yatay) kılavuz koleksiyonu döndürür.

System_CAPS_pubmethodSystem_CAPS_staticHitTest(Visual, HitTestFilterCallback, HitTestResultCallback, HitTestParameters)

Belirtilen üzerinde bir isabet sınaması başlatır Visual, ile arayan tarafından tanımlanan HitTestFilterCallback ve HitTestResultCallback yöntemleri.

System_CAPS_pubmethodSystem_CAPS_staticHitTest(Visual, Point)

En üstteki döndürür Visual belirterek isabet sınaması nesnesinin bir Point.

System_CAPS_pubmethodSystem_CAPS_staticHitTest(Visual3D, HitTestFilterCallback, HitTestResultCallback, HitTestParameters3D)

Belirtilen üzerinde bir isabet sınaması başlatır Visual3D, ile arayan tarafından tanımlanan HitTestFilterCallback ve HitTestResultCallback yöntemleri.

System_CAPS_pubmethodSystem_CAPS_staticSetRootDpi(Visual, DpiScale)

Bir görsel DPI bilgilerini güncelleştirir. Bir üst olmadan görsele yalnızca çağrılabilir.

Görsel ağaç düğümleri ya da olabilir Visual veya Visual3D nesneleri. Görsel nesne türüne özgü yöntemler olarak belirtilmiş Visual veya Visual3D. Ancak, bazı yöntemleri VisualTreeHelper sınıfı kabul edebilir bir DependencyObject ya da visual nesne türünü gösteren bir değer.

WPF nesnelerin birkaç farklı ağaç yapıları için programlı erişimi destekler. Öncelikle, bu görsel ağacı ve bir mantıksal ağaç olarak sunulur. Bazı durumlarda, mantıksal ağacı öğeleri daha kullanışlı bir temsilini olan bir WPF Uygulama ancak kavramsal olarak mantıksal ağacı uygulanır, bir düzeyde Visual sınıfı. Görsel ağaç farklı olarak, mantıksal ağacı görsel olmayan veri nesneleri gibi gösterebilir ListItem. Mantıksal ağaç hakkında daha fazla bilgi için bkz: WPF içinde ağaçlar. Mantıksal ağacı ayrıca bir benzer yardımcı programı yöntemi sınıfı tarafından desteklenen LogicalTreeHelper.

Aşağıdaki örnek, bir görsel nesne hiyerarşinin tüm işleme bilgileri getirmede ilgileniyorsanız kullanmak isteyebilirsiniz bir tekniktir görsel bir nesne tüm alt öğelerini listeleme gösterilmiştir.

// Enumerate all the descendants of the visual object.
static public void EnumVisual(Visual myVisual)
{
    for (int i = 0; i < VisualTreeHelper.GetChildrenCount(myVisual); i++)
    {
        // Retrieve child visual at specified index value.
        Visual childVisual = (Visual)VisualTreeHelper.GetChild(myVisual, i);

        // Do processing of the child visual object.

        // Enumerate children of the child visual object.
        EnumVisual(childVisual);
    }
}

.NET Framework
3.0 sonrasında kullanılabilir
Silverlight
2.0 sonrasında kullanılabilir
Windows Phone Silverlight
7.0 sonrasında kullanılabilir

Bu türdeki herhangi bir public static (Visual Basic’te Paylaşılan Visual Basic'te), bu tür üyeler iş parçacığı güvenliklidir. Hiçbir örnek üyesinin, iş parçacığı güvenli olduğu garanti edilmez.

Başa dön
Show: