Привет и спасибо за поиск!
Фон
Это расширение по этому вопросу:
Как мне перемещать дочерние элементы вверх или вниз внутриWPF wrappanel?
В котором я спросил, как можно программно прокрутить содержимое WrapPanel
вверх или вниз при нажатии кнопки.На этот вопрос любезно ответили, и принятое решение хорошо работает.
Задача
Теперь, когда мои миниатюры в WrapPanel
прокручиваются вверх и вниз при нажатии кнопки, как мне замаскировать WrapPanel
чтобы плитки не показывались, когда они находятся за рамкой?Например, у меня есть StackPanel
над WrapPanel
, который содержит кнопки прокрутки вверх и вниз, но когда я прокручиваю вниз, миниатюры закрывают StackPanel
над ними (и кнопками).Вот мой XAML, обратите внимание, что миниатюры добавляются в WrapPanel
во время выполнения:
Обновление
Используя XAML Дейва Клеммера, мой макет более устойчив, но затем я заканчиваюс содержанием WrapPanel
, затмевающим StackPanel
над ним.Пожалуйста, посмотрите эти снимки экрана, сделанные до и после события прокрутки:
ДО ПРОКРУТКИ -
ПОСЛЕ СВЕРТЫ -
Обновление2
Установить холст на красный фон в соответствии с комментарием Дэйва ниже.
ДО ПРОКРУТКИ -
ПОСЛЕ СВИТА-