Когда я помещаю свой пользовательский элемент управления в список, все в порядке, за исключением того, что оно не касается клиентской области списка. Когда я выполняю прокрутку, мой пользовательский элемент управления выходит за границы списка.
Когда я заменяю свой пользовательский элемент управления кнопкой для тестирования, я не вижу этой проблемы.
Итак, я думаю, я просто что-то пропустил в своем пользовательском элементе управления, но не мог понять, что я пропустил.
Редактировать: код выглядит так:
MyControl myCtrl = new MyControl();
myCtrl.Width = 300;
myCtrl.Height = 300;
listBox.Items.Add(new ListBoxItem() { Content = myCtrl });