我需要创建一个以字符串和图像为元素的排序列表(一些项目是文本,其他 - 图像)。我必须从后面的代码中配置此列表,而不是在 xaml 中。我创建了一个类:
public class SimpleChoicePair
{
public SimpleChoice Choice { get; set; }
public FrameworkElement Content { get; set; }
}
作为内容,我有 TextBlock 或 Image 对象。我的列表框看起来像:
var listboxChoices = new ListBox();
var list = new ObservableCollection();
listboxChoices.DisplayMemberPath = "内容";
listboxChoices.ItemsSource = 选择列表;
但列表中的项目只显示 TextBlock 或 Image 的类名。如何显示 uiElements 本身?谢谢你的帮助