Добрый день!
Подскажите, как решить такую задачу: на панели располагается набор элементов слева направо. Элементов может быть достаточно много, поэтому нужен скроллинг.
Элементы можно ПЕРЕНОСИТЬ с этой панели на другую. Причём это должно выглядеть плавно и аккуратно.
Ближайший аналог — паззл. Отдельные детали лежат на палитре со скроллингом и по одной выносятся на поле, где собираются воедино.
Собсна, вопрос в том, как это реализовать? Если расположить элементы внутри ItemsControl со StackPanel и обернуть в ScrollViewer, то элементы будут располагаться внутри панели, а при попытке вынести за её границы — просто обрезаться ею.
заранее благодарю за помощь.
Re: [WPF] Панель со скроллингом, но без явных границ
Здравствуйте, XopcT, Вы писали:
XT>Добрый день! XT>Подскажите, как решить такую задачу: на панели располагается набор элементов слева направо. Элементов может быть достаточно много, поэтому нужен скроллинг. XT>Элементы можно ПЕРЕНОСИТЬ с этой панели на другую. Причём это должно выглядеть плавно и аккуратно. XT>Ближайший аналог — паззл. Отдельные детали лежат на палитре со скроллингом и по одной выносятся на поле, где собираются воедино.
XT>Собсна, вопрос в том, как это реализовать? Если расположить элементы внутри ItemsControl со StackPanel и обернуть в ScrollViewer, то элементы будут располагаться внутри панели, а при попытке вынести за её границы — просто обрезаться ею.
XT>заранее благодарю за помощь.
Если рисовать перетаскиваемый объект в AdornerLayer, то он будет виден внутри всего окна приложения.
Re[2]: [WPF] Панель со скроллингом, но без явных границ
Здравствуйте, vit_as, Вы писали: _>Если рисовать перетаскиваемый объект в AdornerLayer, то он будет виден внутри всего окна приложения.
Дело в том, что при перетаскивании объект можно положить с небольшим смещением. И тогда его край всё равно обрежется панелью.
Re: [WPF] Панель со скроллингом, но без явных границ
Здравствуйте, XopcT, Вы писали:
XT>Собсна, вопрос в том, как это реализовать? Если расположить элементы внутри ItemsControl со StackPanel и обернуть в ScrollViewer, то элементы будут располагаться внутри панели, а при попытке вынести за её границы — просто обрезаться ею.
XT>заранее благодарю за помощь.