Я хочу создать собственную панель для вставки (среди прочего) промежутков между всеми дочерними элементами. Унаследовать от Panel казалось очень сложным и, возможно, ненужным. То, что я хочу, близко к StackPanel, поэтому я решил, что могу наследовать от StackPanel и изменить ArrangeOverride и MeasureOverride, чтобы получить то, что я хочу.
Я получил их реализацию от Reflector, но сразу заметил, что одно свойство вообще не было доступно из унаследованного класса, а именно IsScrolling (и поле _scrollData). У меня вопрос, могу ли я пропустить это или есть какой-либо другой способ реализации идентичного поведения? Я не уверен, что мне понадобится прокрутка для этой пользовательской панели, но я могу сделать это однажды, и я не хочу рисовать себя в углу ...