• Как сделать программу, похожую на панель задач Windows?

    @jimquery
    Привет. Я для работы писал программу, основанную на такой панели.
    Для C# есть два варианта (другие можешь не искать, я её писал пол года назад, перерыл весь интернет):
    1. WpfAppBar https://www.nuget.org/packages/WpfAppBar/
    Исходники полностью открытые, использует вызовы системных функций ОС. Есть небольшие неудобства, которые не удалось победить - при открытии RDP - панель висит поверх экрана. Тоже самое, например, и при просмотре YouTube в полноэкранном режиме.
    2. Canyonix.UI.Windows.1.0.1 https://www.nuget.org/packages/Canyonix.UI.Windows/
    Пользуюсь сейчас ей. Закрытая библиотека, предоставляет API, простая в использовании, в комплекте есть пример. Она также перекрывает RDP и YouTube, но у неё реализована функция плавного сокрытия. Иногда бывают глюки, если скрыть панель, а потом закрыть программу. Размер рабочего стола не восстанавливается до полного. Лечится открытием панели, прикреплением и закрытием. В общем, разберёшься.
    Ответ написан
    2 комментария