Screens - Windows Wallpaper Manager
A WinUI 3 desktop wallpaper manager with live wallpapers and SQLite-backed favorites and history.
- Status
- Completed
- Date
- November 2025
- Category
- Systems
Summary
Built a WinUI 3 desktop application that lets users browse local wallpaper libraries, apply static or live wallpapers, and persist favorites/history with SQLite-backed state.
Description
Screens.WinUI is a Windows desktop wallpaper manager built with MVVM and dependency injection. It solves the friction of manually finding, applying, and tracking wallpapers by centralizing browsing, filtering, preview, and one-click desktop/lock-screen updates. The app scans category-based local folders, supports GIF/video live wallpapers, and stores user preferences, favorites, and usage history in a local SQLite database.
Architecture
- Folder scanning
- MVVM navigation
- Wallpaper apply APIs
- Live-wallpaper playback
- SQLite persistence
Technology
- C#
- .NET 8
- WinUI 3 (Windows App SDK)
- CommunityToolkit.Mvvm
- Microsoft.Extensions.DependencyInjection
- Microsoft.Extensions.Http
- SQLite
- Microsoft.Data.Sqlite
- Windows 10/11
- Visual Studio 2022
- XAML
- MSBuild
Features
- Local wallpaper discovery by scanning categorized folders.
- One-click apply for desktop and lock screen wallpapers.
- Live wallpaper playback for GIF/video formats with pause/resume/stop controls.
- Persistent favorites and download history with paged SQLite queries.
- Configurable settings for theme, grid size, wallpaper style, startup behavior, and cache management.
Links
Images
Machine-readable: /projects.json · /llms.txt · /llms-full.txt