我正在使用下面的代碼以編程方式將圖像添加到radtreeviewitem中。如何在radtreeview項目中顯示更多圖像(wpf - telerik)
"/myAssembley;component/Resources/image1.png"
並且圖像顯示成功。現在我需要在radtreeviewitem中添加另一個需要顯示在第一個圖像旁邊的圖像。
如何實現它。
像下面的圖像我需要我的treeviewitem在一個樹視圖項目中顯示文件夾圖標和紅色方塊圖標。
我正在使用下面的代碼以編程方式將圖像添加到radtreeviewitem中。如何在radtreeview項目中顯示更多圖像(wpf - telerik)
"/myAssembley;component/Resources/image1.png"
並且圖像顯示成功。現在我需要在radtreeviewitem中添加另一個需要顯示在第一個圖像旁邊的圖像。
如何實現它。
像下面的圖像我需要我的treeviewitem在一個樹視圖項目中顯示文件夾圖標和紅色方塊圖標。
如果你沒有數據綁定和你正在使用RadTreeViewItems直接就可以在該項目的頭添加額外的圖像。例如:
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,
};
它有效。
正確的方法是創建一個帶有網格或水平堆棧面板的DataTemplate。把兩個圖像放在你的模型裏面,你也可以綁定兩個圖像源。 Telerik沒有使用MVVM模式的最佳記錄,但TreeView控件相當不錯並具有綁定功能。如果您需要模型和數據模板的幫助,請在這裏發佈一些代碼,然後我們就可以開展工作。
爲什麼不簡單地創建一個包含兩個圖像的圖像? :) – 3615
它有成千上萬的組合。所以我不能合併,並創建所有的組合。 – Arshad