Grid
должен по умолчанию принимать всю ширину ListBox
, потому что по умолчанию ItemsPanel
для него VirtualizingStackPanel
. Я предполагаю, что вы не изменили ListBox.ItemsPanel
.
Возможно, если вы избавились от середины ColumnDefinition
(остальные по умолчанию "*"
) и поместите HorizontalAlignment="Left"
на ваш WrapPanel
и HorizontalAlignment="Right"
на ListBox
для телефонных номеров. Возможно, вам придется немного изменить это ListBox
, чтобы получить номера телефонов с еще большим выравниванием по правому краю, например, для них DataTemplate
.