All Projects → manuelroemer → Celestial.UIToolkit

manuelroemer / Celestial.UIToolkit

Licence: MIT License
A custom WPF toolkit which is inspired by a lot of the current design languages, including Microsoft's Fluent Design and Google's Material Design.

Programming Languages

C#
18002 projects
powershell
5483 projects

Projects that are alternatives of or similar to Celestial.UIToolkit

Mahapps.metro.simplechildwindow
A simple child window for MahApps.Metro
Stars: ✭ 339 (+959.38%)
Mutual labels:  xaml, oss, modern, wpf
Mahapps.metro
A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.
Stars: ✭ 8,023 (+24971.88%)
Mutual labels:  xaml, oss, modern, wpf
Mahapps.metro.iconpacks
Awesome icon packs for WPF and UWP in one library
Stars: ✭ 1,157 (+3515.63%)
Mutual labels:  xaml, oss, modern, wpf
ModernWpf
Modern styles and controls for your WPF applications without need WinRT
Stars: ✭ 65 (+103.13%)
Mutual labels:  xaml, modern, wpf
InplaceEditBoxLib
WPF/MVVM control to implement a textbox on top of other elements like TreeViewItem or ListViewItem (use case: perform in place edit on top of a displayed text item)
Stars: ✭ 28 (-12.5%)
Mutual labels:  modern, wpf, themes
PrettyNSharp
Create beautiful and graphically scalable UI controls for your C#/WPF apps.
Stars: ✭ 43 (+34.38%)
Mutual labels:  xaml, modern, wpf
SimpleDialogs
💬 A simple framework to help displaying dialogs on a WPF app
Stars: ✭ 24 (-25%)
Mutual labels:  xaml, modern, wpf
Simple Music Player
Simple Music Player - SimpleMP - Keeps it simple and plays your music
Stars: ✭ 298 (+831.25%)
Mutual labels:  xaml, oss, wpf
fullcontrols
Reworked version of the wpf controls, plus new controls and features.
Stars: ✭ 28 (-12.5%)
Mutual labels:  wpf, customizable, fluent-design
Controlzex
Shared Controlz for WPF and ... more
Stars: ✭ 561 (+1653.13%)
Mutual labels:  xaml, oss, wpf
Handycontrols
Contains some simple and commonly used WPF controls based on HandyControl
Stars: ✭ 347 (+984.38%)
Mutual labels:  xaml, wpf, style
Code Samples
Just some code samples for MahApps and other experiments...
Stars: ✭ 205 (+540.63%)
Mutual labels:  xaml, oss, wpf
Modernwpf
Modern styles and controls for your WPF applications
Stars: ✭ 2,610 (+8056.25%)
Mutual labels:  xaml, wpf, fluent-design
IconPacks.Browser
The Browser for all available Icon packages from MahApps.Metro.IconPacks
Stars: ✭ 74 (+131.25%)
Mutual labels:  xaml, oss, wpf
FriendEditor
A WPF sample app to demonstrate how to use MVVM design pattern and MVVMLight toolkit
Stars: ✭ 38 (+18.75%)
Mutual labels:  xaml, wpf
WpfExtensions
Some syntactic sugar for Wpf development.
Stars: ✭ 128 (+300%)
Mutual labels:  xaml, wpf
matnbaz
📚 The source-code for matnbaz.net. A monorepo containing the back-end (NestJS/Prisma/Apollo), front-end (Next.js/Apollo) and some tooling.
Stars: ✭ 481 (+1403.13%)
Mutual labels:  oss, foss
Taskban
A personal productivity tool developed with C# and XAML.
Stars: ✭ 56 (+75%)
Mutual labels:  xaml, wpf
Panuon.UI.Silver
Professional wpf ui library.
Stars: ✭ 391 (+1121.88%)
Mutual labels:  wpf, style
Rise-Media-Player
One media player for everything you own or stream; whether it's music or videos, online or offline Rise Media Player does it all. And it's beautiful and native with the latest version of WinUI.
Stars: ✭ 600 (+1775%)
Mutual labels:  xaml, fluent-design

Celestial.UIToolkit

A custom WPF toolkit which is inspired by a lot of the current design languages, including Microsoft's Fluent Design and Google's Material Design.

Build Status NuGet - Celestial.UIToolkit.Core NuGet - Celestial.UIToolkit

Example Image

Table of Contents

1. Getting Started

1.1 What is Celestial.UIToolkit?

There are amazing UI Frameworks for WPF out there, like MahApps.Metro or MaterialDesignInXaml. None of these fulfilled all requirements for an upcoming project of mine though.

Thus, this project was born. It started out as a library of custom styles, but quickly developed certain features that are also useable by other libraries or projects.

It provides a vast set of utilities for the day-to-day WPF development, custom animations (for instance BrushAnimation classes), a set of commonly used converters, a Behavior API, a lot of modern controls, custom and consistent styles for all types of controls and lots of other features.

1.2 Installation

The libraries can be installed via NuGet (preferred way), or via GitHub Releases.

Unsure about what to install? See Section 1.4 for details.

Done with installing, but unsure about how to use the toolkit? Head over to the Guides for a tutorial.

Install the whole toolkit:

Install-Package Celestial.UIToolkit

Install only the Core library:

Install-Package Celestial.UIToolkit.Core

Install the Control Gallery:

The Control Gallery application (the toolkit's interactive companion) can be downloaded on GitHub Releases.

1.3 Minimum System Requirements

Component Minimum .NET Framework Requirement(s)
Celestial.UIToolkit.Core .NET 4.5
Celestial.UIToolkit .NET 4.5
Control Gallery .NET 4.6
Solution (for custom builds) .NET 4.6

1.4 Which DLL do I need?

In most cases, you will want to install the Celestial.UIToolkit library, since it provides every single feature of the toolkit. If you don't require any styles or custom controls for your project, you only need the Celestial.UIToolkit.Core library.

See the following image for a basic overview of the features:

DLL Overview

1.5 The Control Gallery

The Control Gallery is a demo application built upon the toolkit. It displays most of the available controls and styles, which allows you to directly interact with them.

In addition, thanks to the amazing ShowMeTheXAML project, it shows you the exact XAML code which is required to recreate an individual example. Thus, the Control Gallery is also a living piece of documentation that you should use for discovering the features of the toolkit.

You can either download the application directly, or you can clone this repo and build it yourself.

Here are some screenshots of the application:

Control Gallery Screenshot 1 Control Gallery Screenshot 2 Control Gallery Screenshot 3

2. Documentation

There are three sources of documentation available:

Documentation type Description
ControlGallery The ControlGallery application is your information source for controls and examples on how to use them. More info on what the ControlGallery provides.
Guides There are several guides available, ranging from topics on getting started, up to more specific concepts and details of the toolkit.
API Reference A list of all current API members, like MSDN.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].