Вот ссылка, описывающая это: https://www.codeproject.com/Articles/32629/A-better-panel-for-data-binding-to-a-WrapPanel-in.
У меня два вопроса.
1) В статье показан класс UniformWrapPanel. В статье проясняется, что следующий метод "private stati c void IsAutoUniformChanged (отправитель DependencyObject, DependencyPropertyChangedEventArgs e)" является частью класса, но как насчет следующего? Является ли «защищенное переопределение Size MeasureOverride (Size availableSize)» частью класса UniformWrapPanel?
2) В статье неясно, как на самом деле использовать UniformWrapPanel. Может кто-нибудь сказать мне, как реализовать это в проекте?