我正在尝试创建一个网格,并将其设置为ListBoxItem
. 出于性能原因,我在 C#PrepareContainerForItemOverride()
的类方法中这样做。ListBox
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
{
base.PrepareContainerForItemOverride(element, object);
Grid grid = new Grid();
... adding stuff to the grid ...
ListBoxItem lbItem = element as ListBoxItem;
lbItem.Content = grid;
}
我可以为内容设置一些字符串,但不能为网格设置。