Nano Hash - криптовалюты, майнинг, программирование

Есть ли элемент управления WPF, который я могу использовать для развертывания / сворачивания панелей (анимированных)

У меня есть окно с большим количеством содержимого. Я хотел бы иметь возможность разделять контент с помощью панелей и иметь разделитель, который пользователь может нажимать на переключателе между каждой панелью (с анимацией, которая перемещает разделитель слева направо, показывая один раздел и скрывая другой) . Вспомните панель навигации Microsoft Office (2007). >. Есть ли простой способ добиться этого?

Спасибо!


Ответы:


1

Я думаю, что вы ищете элемент управления «Аккордеон», вот статья о том, как создать его из стека элементов управления Expander:

http://www.rooijakkers.net/Blog/post/2007/11/WPF-implementation-of-a-basic-Accordion-control.aspx

А что касается анимации, взгляните на элемент управления «Показать» из трюков Кевина по адресу http://j832.com/bagotricks/

Я думаю, что есть даже анимированный шаблон элемента управления Expander, основанный на элементе управления Reveal в образце проекта.

28.01.2009
  • Мертвая ссылка. Блог существует, пост - нет. Декабрь 2015 19.12.2015
  • Ничего не существует, ни ссылка, ни сайт, ни сообщение в блоге, декабрь 2018 г., @kaplooeymom по совпадению, вашему комментарию исполнилось 3 года. 19.12.2018

  • 2

    Мне это также нужно для моего приложения WPF, и лучшее, что я нашел, - это полнофункциональный элемент управления Accordion в Silverlight Toolkit:

    http://www.sitechno.com/Blog/ct.ashx?id=a7c3c2d9-9446-4236-bc6e-c436427002ff&url=http%3a%2f%2fwww.sitechno.com%2fBlog%2fcontent%2fbinary%2fWindowsLiveWriter%2fAccordionpart1_102BB%2fimage_2.png

    Исходный код доступен здесь, а также живая демонстрация здесь. Наверное, легко перенести на WPF. Там есть запись в блоге из 5 частей, написанная Руурдом Бёке, где она подробно обсуждается. В части 4 он обсуждает, как изменить стиль аккордеона, используя шаблоны, чтобы получить этот великолепный аккордеон. Посмотрите:

    alt text
    (источник: sitechno.com)

    alt text
    (источник: sitechno.com)

    13.12.2009

    3

    Пользуюсь Expander.

    <Expander Header="Items" IsExpanded="False">
        ...
    </Expander>
    
    27.01.2009
  • Это не анимируется из коробки. 09.04.2009
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..