Skip to content
The Dennkind Framework library provides frame and navigation controls for WPF applications.
C#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
src
.gitattributes
.gitignore
LICENSE
README.md

README.md

Dennkind-Framework

Description

The Dennkind Framework library provides animated frame and navigation controls for WPF applications.

Dennkind Framework Demo App

Usage

  1. Add the Dennkind.Framework.WPF.Controls namespace:
    xmlns:dennkind="clr-namespace:Dennkind.Framework.WPF.Controls;assembly=Dennkind.Framework

  2. Implement the Dennkind ApplicationFrameControl:
    <dennkind:ApplicationFrameControl x:Name="applicationFrameControl" />

  3. Initialize the ApplicationFrameControl in XAML or in Code-Behind:
    applicationFrameControl.HeaderLogo = "Dennkind";
    applicationFrameControl.HeaderTitle = "Framework Demo";
    applicationFrameControl.FooterVersion = "Dennkind Framework Demo v.1.0.0";
    applicationFrameControl.FooterCopyright = "Copyright © Lukas Koch 2019";

  4. Add your pages to the ApplicationFrameControl:
    applicationFrameControl.AddPage(new DashboardPage(), dashboardIcon);
    applicationFrameControl.AddPage(new DocumentsPage(), documentsIcon);

  5. Display any page by using the name:
    applicationFrameControl.DisplayPage("dashboardPage");

Animations

Hide controls on startup by setting the IsShown property to false: applicationFrameControl.Header.IsShown = false;
applicationFrameControl.Footer.IsShown = false;
applicationFrameControl.Content.IsShown = false;
applicationFrameControl.Navigation.IsShown = false;

Display controls by calling the FadeIn method: applicationFrameControl.Header.FadeIn();
applicationFrameControl.Footer.FadeIn();
applicationFrameControl.Content.FadeIn();
applicationFrameControl.Navigation.FadeIn();

Hide the controls by calling the FadeOut method: applicationFrameControl.Header.FadeOut();
applicationFrameControl.Footer.FadeOut();

applicationFrameControl.Content.FadeOut();
applicationFrameControl.Navigation.FadeOut();

Demo App

Try the demo app: Dennkind Framework Demo App

NuGet Packages

Consume the Dennkind Framework as NuGet:

Version 1.1.0 (Release):

https://www.nuget.org/packages/Dennkind.Framework/1.1.0

Changelog:

Version 1.1.0 (Release):

  • Animations added to the header, navigation, content and footer controls.

Version 1.0.0 (Release):

  • ApplicationFrameControl
  • HeaderControl
  • NavigationControl
  • ContentControl
  • FooterControl

Dennkind Framework Trello Board:

You can’t perform that action at this time.