标签: c# .net wpf listbox wrappanel
我有一个ListBox,我的ItemsPanel已替换为WrapPanel。 WrapPanel现在托管数据绑定ListboxItems。每个项目中都有一个可变大小的文本,为每个项目提供不同的宽度。 但是,我希望宽度保持不变,以便所有项目的宽度与文本最长的项目相同。 这可能吗?
答案 0 :(得分:17)
将每个项目放在单行单列(自动宽度)网格中,并命名该列。在ListBox上设置Grid.IsSharedSizeScope,所有网格都具有相同的宽度。