All Projects → Customatics → WPFControls-ThemePack

Customatics / WPFControls-ThemePack

Licence: other
Custom designed themes for WPF controls to make your app look better. Simple to modify.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to WPFControls-ThemePack

ModernWpf
Modern styles and controls for your WPF applications without need WinRT
Stars: ✭ 65 (+132.14%)
Mutual labels:  wpf, controls, styles
H.NotifyIcon.WPF
NotifyIcon for .Net Core 3.1 and .Net 5 WPF.
Stars: ✭ 44 (+57.14%)
Mutual labels:  wpf, net
nodify
High performance and modular controls for node-based editors designed for data-binding and MVVM.
Stars: ✭ 282 (+907.14%)
Mutual labels:  wpf, controls
fullcontrols
Reworked version of the wpf controls, plus new controls and features.
Stars: ✭ 28 (+0%)
Mutual labels:  wpf, controls
Wpftoolkit
All the controls missing in WPF. Over 1 million downloads.
Stars: ✭ 2,970 (+10507.14%)
Mutual labels:  wpf, controls
Tiefsee
Stars: ✭ 100 (+257.14%)
Mutual labels:  wpf, net
Awesome Wpf
A collection of awesome WPF resources, libraries and UI controls.
Stars: ✭ 196 (+600%)
Mutual labels:  wpf, net
PanuonUI
一个好看精致、开源无限制使用的WPF控件库。
Stars: ✭ 550 (+1864.29%)
Mutual labels:  wpf, controls
CaliburnMicro-Calculator
A simple Calculator using Caliburn.Micro (WPF with MVVM)
Stars: ✭ 19 (-32.14%)
Mutual labels:  wpf
YuzuMarker
🍋 [WIP] Manga Translation Tool
Stars: ✭ 76 (+171.43%)
Mutual labels:  wpf
groupcontrols
.NET controls that display multiple sub-controls without creating a unique window handle for each child. Instead each child is drawn using the default renderers.
Stars: ✭ 15 (-46.43%)
Mutual labels:  controls
manifest
This is where the magic begins
Stars: ✭ 29 (+3.57%)
Mutual labels:  custom
Coroutines-Animations
Use the power of kotlin coroutines to execute your android animations
Stars: ✭ 31 (+10.71%)
Mutual labels:  custom
Plotty
C language compiler from scratch for a custom architecture, with virtual machine and all
Stars: ✭ 33 (+17.86%)
Mutual labels:  net
Maple
Maple is a windows desktop application designed to support semi and non professional streamers in playing back local audio files and streaming content from the internet to their favorite playback device
Stars: ✭ 37 (+32.14%)
Mutual labels:  wpf
react-reactions
😲 Create custom reaction pickers and counters or use your favorites!
Stars: ✭ 34 (+21.43%)
Mutual labels:  custom
Crema
Meta data server & client tools for game development
Stars: ✭ 61 (+117.86%)
Mutual labels:  wpf
mvvmgen
MvvmGen is a lightweight MVVM library for XAML applications. It generates your ViewModels on-the-fly for you via a Roslyn-based C# Source Generator.
Stars: ✭ 179 (+539.29%)
Mutual labels:  wpf
Fields
Good, solid base to build custom forms in iOS apps, using self-sizing compositional layout.
Stars: ✭ 80 (+185.71%)
Mutual labels:  custom
QingTing.Fm
Simple function of playing and displaying QingtingFm(蜻蜓FM) based on WPF
Stars: ✭ 21 (-25%)
Mutual labels:  wpf

WPFControls-ThemePack

Custom designed themes for WPF controls to make your app look better. Simple to modify.

Intro

This theme is made to have an individually styled controls set for WPF apps, which depends on few configurable properties (like colors and sizes), so it can be easily modified according to design requirements.

Current state: this version contains most commonly used controls. More controls are coming.

Further plans on theme development and releases: update incomplete templates, add a few more configurable values such as corner radius for controls, animations, etc.

Special features

  • There is a Numerics.xaml, which contains most of the pre-defined values that are used across the theme such as paddings, margins, font-sizes, opacities and border widths.
  • 2 color schemes consisting of 12 colors each, which means a small change has an influence on the whole theme style.
  • Re-worked Window template that scales correctly on different resolutions (including retina), multimonitor systems and even DPI’s.
  • Re-constructed datepicker including popup content.
  • Attached property that allows to use glyph fonts instead of usual path data, so now you can apply icons to the controls in a much simpler way, keeping the UI consistent at the same time.

UI Modifications

  • Specially updated scrollbar template, which is thin by default, but expands when hovered.
  • Tab control may wrap Tab items or scroll them.

Screenshots

Light color scheme

alt text alt text alt text alt text alt text alt text alt text alt text

Dark color scheme

alt text alt text alt text alt text alt text alt text alt text alt text

Documentation

Note: in some cases you may need to apply styles directly (i.e. buttons, texts, windows).

Applying theme to your project controls

<Application x:Class="ThemeWindow.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/Theme_001;component/Themes/Values/Numerics.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/ColorSchemes/Light.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Icons/Icons.xaml"/>

                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/Buttons.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/ContextMenu.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/DatePicker.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/Form.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/Menu.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/Notifications.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/Options.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/ProgressBar.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/Scroll.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/Slider.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/TabControl.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/Texts.xaml"/>
                <ResourceDictionary Source="/Theme_001;component/Themes/Styles/Window.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

Applying theme to your window

<base:BaseWindow x:Class="ThemeWindow.Windows.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:base="clr-namespace:ThemePack.Common.Base;assembly=ThemePack.Common"
        xmlns:c="clr-namespace:ThemePack.Common.AttachedProperties;assembly=ThemePack.Common"
        xmlns:sys="clr-namespace:System;assembly=mscorlib"
        mc:Ignorable="d" 
        Closing="Window_Closing"
        Title="Theme preview" Width="900" Height="600" Style="{StaticResource Window.ModalStyle.NormalStyle}" SizeToContent="Manual">
</base:BaseWindow>
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].