我一直试图解决这个问题几天,我似乎无法到达任何地方。
我正在开发一个标签系统,为此我有一个ItemsControl循环遍历ObservabelCollection视图模型,并为每个项创建一个子控件并将其添加到WrapPanel。我遇到的问题是WrapPanel需要设置为最大宽度和高度,所以我需要确定wrappanel的内容何时达到它的最大宽度,如果它是最大宽度,那么添加一个+( (数字)到最后,向用户指示应用了更多未显示的标签。
标签可以是1个字符到32个之间的任何位置,所以我不确定是否有办法使用具有可变数量列的网格,最后一列用于显示标签数量?我们正在尝试按照MVVM模式执行此操作,因此希望远离代码隐藏是一种选择。
我会很感激这一点上的任何输入或帮助,我没有在SO上看到这样的东西,但如果我有事先道歉。