Coder Social home page Coder Social logo

mediabuff / wpfspark Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ratishphilip/wpfspark

0.0 1.0 0.0 1.95 MB

A rich UserControl library to enhance the look and feel of WPF applications.

Home Page: http://www.codeproject.com/Articles/1060961/WPFSpark-v

License: MIT License

C# 100.00%

wpfspark's Introduction

WPFSpark project was started by me in December 2009, with the aim of creating a library of rich user controls which can be used by the developer community. Initially, I ported the Circular Progress Control (which I had developed using C# and GDI+) to WPF. Eventually, as I gained more experience in WPF, I added more controls.

WPFSpark v1.0 was released in December 2011 followed by WPFSpark v1.1 in January 2012. Now, after a really long gap of nearly 4 years, I am happy to announce that the next version of WPFSpark is finally released. :) It has been ported to .NET 4.6 using C# 6.0.

Updates

WPFSpark.UWP retired (Jul 16, 2016)

The WPFSPark.UWP project has been officially retired. Henceforth, the WPFSpark project will only contain WPF related code and controls.
Those who were using the UWP version of FluidWrapPanel need not worry. FluidWrapPanel has been ported from WPFSpark v1.3, its XAML animation replaced with Composition animations and is now a part of the CompositionProToolkit project. CompositionProToolkit v0.3 has been released containing the new FluidWrapPanel control.

WPFSpark v1.3 Release (Jul 10, 2016)

WPFSpark v1.3 is now released. The following updates were made

  • The Layout logic for FluidWrapPanel has been updated with a more robust code.
  • WPFSpark project target DotNet Framework has been upgraded to 4.6.2.

Note: If you are installing this version in your project, please ensure that your project is also targeting the version 4.6.2 of the DotNet Framework.

WPFSpark.UWP Released (Jan 21, 2016)

WPFSpark library for Universal Windows Apps is now released. Check this blog for more details.

Installing from NuGet

To install WPFSpark, run the following command in the Package Manager Console

Install-Package WPFSpark

More details available here.

WPFSpark Controls

WPFSpark contains the following controls

ClipBorder

ClipBorder is similar to to Border class with an additional feature. It clips its content within its boundaries. It derives from the Decorator class and provides the same dependency properties as the Border class. You can set the CornerRadius property of the ClipBorder to obtain a Rounded Rectangular clip. ClipBorder powers the ToggleSwitch control.

SprocketControl

SprocketControl is a circular progress control similar to the Asynchronous Circular Progress Indicator in Mac OS X. It can behave as either normal or indeterminate progress control.

SprocketControl Details

ToggleSwitch

ToggleSwitch control derives from ToggleButton and supports only two states: True or False. This control has been completely rewritten from scratch and provides many properties which allow the user to customize the look and feel of the control (e.g. Windows 10 mobile style or iOS style). Users can create their own customized styles.

ToggleSwitch Details. Also check this for new features added in WPFSpark v1.2.

FluidWrapPanel

FluidWrapPanel is another control which derives from Panel and provides the functionality of a WrapPanel with an added advantage - the child elements of the panel can be easily rearranged by simple drag and drop. It has been rewritten from scratch to accommodate children of non-uniform size.

FluidWrapPanel Details. Also check this for new features added in WPFSpark v1.2.

SparkWindow

SparkWindow is a custom Window which has the look and feel of Windows 10 desktop window with an additional feature : Blur behind (Aero glass effect).

SparkWindow Details. Also check this for new features added in WPFSpark v1.2.

FluidPivotPanel

FluidPivotPanel is inspired from the PivotControl of Windows Phone 7/8/8.1.

FluidPivotPanel Details

FluidProgressBar

FluidProgressBar is inspired from the Indeterminate ProgressBar of Windows Phone 7/8/8.1.

FluidProgressBar Details

FluidStatusBar

FluidStatusBar is a custom control used to display status messages to the user. Whenever the status is updated, the previous status message slides out and fades out. At the same time, the new message fades in.

FluidStatusBar Details

wpfspark's People

Contributors

ratishphilip avatar mathewsachin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.