Мне никогда не везло с прокручиваемым содержимым, помещенным в панель стека (все, что происходит от ScrollableContainer. Панель стека имеет странный механизм компоновки, который путает дочерние элементы управления, когда операция измерения завершена, и я обнаружил, что вертикальный размер заканчивается бесконечно, поэтому не ограничен - поэтому он выходит за границы контейнера и в конечном итоге обрезается. Полоса прокрутки не отображается, потому что элемент управления считает, что у него есть все пространство в мире, когда его нет.
Вы всегда должны размещать прокручиваемый контент внутри контейнера, который может разрешаться до известной высоты во время операции макета во время выполнения, чтобы полосы прокрутки имели соответствующий размер. Родительский контейнер вверх в визуальном дереве должен быть в состоянии разрешить фактическую высоту, и это происходит в сетке, если вы устанавливаете высоту RowDefinition o равной auto или fixed.
Это также происходит в Silverlight.
-em-