Skip to content

1. Getting Started

Russell Camo edited this page Jul 27, 2023 · 1 revision

Installation

Option 1: Install with CLI

dotnet add package Russkyc.ModernControls.WPF --version 1.9.18

Option 2: Install with Nuget Package Manager

Find "Russkyc.ModernControls.WPF" in package manager

Setting Things Up

Add the Resources to App.xaml. Order is Important!

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <!--  ModernControls WPF  -->
                <ResourceDictionary
                    Source="pack://application:,,,/Russkyc.ModernControls.WPF;component/Themes/BaseTheme/DefaultDark.xaml" />
                <ResourceDictionary
                    Source="pack://application:,,,/Russkyc.ModernControls.WPF;component/Themes/ColorThemes/Blue.xaml" />
                <ResourceDictionary
                    Source="pack://application:,,,/Russkyc.ModernControls.WPF;component/Themes/Generic.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>

Add this to your App.xaml.cs

public partial class App : Application
    {
        protected override void OnStartup(StartupEventArgs e)
        {
            // Add this line
            InitializeComponent();
            
            base.OnStartup(e);
        }
    }

Add the following to your window

xmlns:russkyc="clr-namespace:org.russkyc.moderncontrols;assembly=Russkyc.ModernControls.WPF"

Sample Usage

<russkyc:ModernButton Width="70" Text="Modern Button" />

Clone this wiki locally