Я пытаюсь контролировать, что он будет иметь динамический размер, я сначала протестировал, когда вы увеличиваете размер элемента управления, работал отлично, однако, когда я Уменьшил, размер события даже не вызывался.Я использую следующее событие для вызова функции
ChatList.SizeChanged += ChatList_SizeChanged;
private void ChatList_SizeChanged (object sender, System.Windows.SizeChangedEventArgs e)
{
UpdateLayout ();
CalculateSpace (e.NewSize.Width);
}
Функция CalculateSpace имеет следующий код
private void CalculateSpace (double width)
{
var size = width / _List.Count;
foreach (var in personSelector _List)
personSelector.Value.Width = size;
}
}
Есть ли причина, по которой событие не будет вызываться при уменьшении размера экрана?
Спасибо