2016-06-14 20 views
9

Aşağıdaki kodu kullanarak programın kaynaklarından radtreeviewitem'e resim ekliyorum. ve görüntü başarıyla görüntüleniyor. Şimdi, radtreeviewitem'deki ilk resmin yanında görüntülenecek başka bir resim eklemeliyim.Nasıl yapılır: bir resimdeki daha fazla görüntünün gösterilmesi (wpf - telerik)

Nasıl elde edilir.

Aşağıdaki resimdeki gibi, bir treeview öğesinde bir klasör simgesi ve bir kare simgesi görüntülemek için treeviewitem öğesine ihtiyacım var. Eğer yoksa

enter image description here

+1

Neden sadece iki görüntü içeren bir görüntü oluşturmuyorsunuz? :) – 3615

+0

Binlerce kombinasyon var. Bir araya gelip tüm kombinasyonları oluşturamıyorum. – Arshad

cevap

4

veri bağlama ve doğrudan öğenin Üstbilgi ek resim ekleyebilirsiniz RadTreeViewItems kullanıyor. Örneğin,

var stackPanel = new StackPanel() { Orientation = System.Windows.Controls.Orientation.Horizontal }; 
var image1 = new Image() { Source = image1Path }; 
var image2 = new Image() { Source = image2Path }; 
var textBlock = new TextBlock() { Text = itemHeader }; 
stackPanel.Children.Add(image1); 
stackPanel.Children.Add(image2); 
stackPanel.Children.Add(textBlock); 

var treeViewItem = new RadTreeViewItem() 
{ 
    Header = stackPanel, 
}; 

Çalışır.

2

Uygun yol, bir ızgara veya yatay yığın pedi olan bir DataTemplate oluşturmaktır. Modelinize iki görüntü yerleştirip, bağlayabileceğiniz iki Görüntü Kaynağı. Telerik MVVM desenini kullanarak en iyi sicili elde etmiyor, ancak TreeView kontrolü ciltleme ile oldukça iyi. Model ve veri sayfası ile ilgili yardıma ihtiyacınız varsa, kodunuzun bir kısmını buraya gönderin ve üzerinde çalışabiliriz.

İlgili konular