Wpf 控制包裹面板内的ListBoxItem高度

Wpf 控制包裹面板内的ListBoxItem高度,wpf,height,listboxitem,Wpf,Height,Listboxitem,我已将WrapPanel定义为ListBoxItems模板: <Setter Property="ItemsPanel"> <Setter.Value> <ItemsPanelTemplate> <WrapPanel /> </ItemsPanelTemplate> </Setter.Value> </Setter> 我每行有3个Lis

我已将
WrapPanel
定义为
ListBoxItems
模板:

<Setter Property="ItemsPanel">
    <Setter.Value>
        <ItemsPanelTemplate>
            <WrapPanel />
        </ItemsPanelTemplate>
    </Setter.Value>
</Setter>

我每行有3个
ListboxItem
s

我的
ListBoxItem
在选中时展开。当我选择一个
ListBoxItem
时,它会展开,但同一行中的其他两个
ListBoxItem
也会展开到所选项目的相同高度。有没有办法防止这种情况

谢谢,, 玷污

编辑: 图像添加


这很有趣,因为我正在使用类似的UI。当我看到这种行为时,我说“哇,这真的很好”。在您的示例中,假设您选择了第二行中的第一项,并且只有该项展开。然后第5项和第6项会相互缠绕,我认为这也不好。在您的示例中,如果行成为任何单个项目的最大高度,但只有一个项目展开,那就太酷了。这样可以避免包装其他项目,但只显示一个展开的项目。您是否在未展开的项目上设置了明确的高度?这可能会起作用?@Jon-我希望有人添加评论时会给我发邮件:-(.您所说的功能与我所想的完全相同(行变为项目的最大高度,但只展开选定的项目)我没有明确设置高度,因为我在想,如果内容高度(带换行符的大文本)因其内容而可变,则可能无法实现显式高度。我将使用显式高度,并使用结果更新此部分。