我有一个动态的物品清单。想象一下SO帖子的标签列表。您可以根据需要添加任意数量的标签。我想水平显示它们。
[tag1] [tag2] [tag3] [tag4] [tag5] ...
到目前为止,这不是问题。只是带有ItemsControl
模板或类似内容的StackPanel
。
因此,现在显示标签的空间有限。记住-您可以添加任意数量的标签。因此,一个明显的解决方案是使用ScrollViewer
。但是我不想那样做。
我要做的是显示所有可以显示而不会溢出的标签,并添加一个组合框(如箭头)以显示 missing 标签。
[tag1] [tag2] [tag3] [tag4] [tag5] [▼]
例如,我知道我可以禁用ScrollViewer
上的滚动。但这会给我带来两个问题: