VisualBrush.Visual Özellik
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.
Fırçanın içeriğini alır veya ayarlar.
public:
property System::Windows::Media::Visual ^ Visual { System::Windows::Media::Visual ^ get(); void set(System::Windows::Media::Visual ^ value); };
public System.Windows.Media.Visual Visual { get; set; }
member this.Visual : System.Windows.Media.Visual with get, set
Public Property Visual As Visual
Özellik Değeri
Fırçanın içeriği. Varsayılan değer: null
.
Açıklamalar
bir öğesinin içeriğini VisualBrushbelirtmenin Visual iki yolu vardır.
Yeni Visual bir İçerik Oluşturucu ve özelliğini VisualBrushayarlamak Visual için kullanın.
Hedef Visualöğesinin yinelenen görüntüsünü oluşturan mevcut Visualbir kullanın. Daha sonra yansıma ve büyütme gibi ilginç efektler oluşturmak için kullanabilirsiniz VisualBrush .
Visual genel WPF sınıfı hiyerarşisinde oldukça yüksektir, bu nedenle çok fazla sayıda nesne bir VisualBrushiçin kullandığınız görsel görevi görür; listenin tamamı burada gösterilemez. Bkz Visual. ; hemen türetilen sınıfları gösteren "Devralma Hiyerarşisi" bölümüne bakın. Ardından hemen türetilen sınıflara tıklayabilir ve tüm olasılıkların algısını elde etmek için hiyerarşiler arasında geçiş yapabilirsiniz. En üst düzeyde, bir VisualBrush için kullanabileceğiniz en yaygın iki nesne kategorisi veya ContainerVisual'dırUIElement. UIElement temel olarak WPF uygulaması için kullanıcı arabirimine katılabilen tüm ui öğelerini kapsar. ContainerVisualbir veya daha fazla Drawingtüretilmiş nesne içeren bir DrawingGroup içerir.
bir ve UIElementVisual (panel veya denetim gibi) için VisualBrush yeni Visual bir tanımladığınızda, özellik olarak ayarlandığında true
düzen sistemi ve alt öğeleri AutoLayoutContent üzerinde UIElement çalışır. Ancak kök UIElement temelde sistemin geri kalanından yalıtılır; fırçanın uygulandığı üst öğe tarafından dikte edilen stiller, görsel taslaklar ve dış düzen bu sınırı geçiremez. Bu nedenle, kökün UIElementboyutunu açıkça belirtmeniz gerekir çünkü tek üst öğesi öğesidir VisualBrush ve bu nedenle kendisini otomatik olarak boyanacak alana boyutlandıramaz. Windows Presentation Foundation(WPF) düzeni hakkında daha fazla bilgi için bkz. Düzen.
bir öğesinin görsel ağacına VisualBrush Güncelleştirmeler, fırçanın BitmapEffect üst zincirinde ise yayılmaz. Nesne üzerinde efektin üzerinde bir sahne güncelleştirmesi zorlayarak bu sınırlamaya geçici bir çözüm bulabilirsiniz. Sahne güncelleştirmesini zorlamak için bir animasyon çağırabilir InvalidateVisual veya ekleyebilirsiniz.
Not
VisualBrush özelliği dışında null
bir değere ayarlandığında , salt okunur (donduruldu) Visual yapılamaz.
XAML Özellik Öğesi Kullanımı
<object>
<object.Visual>
singleVisualRoot
</object.Visual>
</object>
XAML Öznitelik Kullanımı
<NesneVisual
="{bindingExpression}"/>
-veya-
<NesneVisual
="{resourceExpression}"/>
XAML Değerleri
singleVisualRoot
Fırça için yeni bir görsel öğe tanımlayan tek bir nesne öğesi. Bu, öğesinden Visualtüretilen bir nesne olmalıdır. Bkz. Açıklamalar.
bindingExpression
Var olan Visual bir örneği değerlendiren bir ifade.
resourceExpression
StaticResource
Var olan Visual bir örneği değerlendiren bir veyaDynamicResource
. Bkz. XAML Kaynakları.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | VisualProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin