Module Name | Current Version | Github License |
---|---|---|
Module Name | Current Version | Github License |
---|---|---|
Module Name | Current Version | Github License |
---|---|---|
Keep up-to-date here
=======
The online help will give an overview of what the toolkit is capable of.
If you require the full API reference, you can download the latest version by clicking the link below.
If you are interested in contributing to the Standard Toolkit, please read this article first.
=======
Full information about support can be found here
See Krypton Toolkit release cadence
To find out more about the differences between Nightly
, Canary
and Stable
packages, please read this article.
To find out how to install either Canary
or Nightly
versions, please check out this article.
=======
Development of the Krypton Standard Toolkit is supported by these generous organisations:
|
|
JetBrains provides cutting-edge IDE and developer productivity tools. | YourKit provides a market-leading intelligent Java Profiler and .NET Profiler. |
=======
Follow the links to see the different objects and layouts that this framework allows you to do: Toolkit Demos
=======
=======
=======
There are list of changes that have occurred during the development of the V90.00 version
KryptonPropertyGrid
should have a customisable back colour.
KryptonPropertyGrid
now uses the State### sets like the rest of the controls.State####
equivalentsKryptonMessageBox
to KryptonMessageBoxDep
KryptonMessageBox
is now supported in the KryptonMessageBoxDep
classKryptonMessageBox
gets back to being a drop in replacement for the WinForm MessageBox
KryptonMessageDialog
implementation of the UWP MessageDialog
KryptonMessageBox
does not obey tab characters like MessageBox
ContentAlignment
for a KryptonMessageBox.Show
command is no longer possible.RibbonAppButton
has become RibbonFileAppButton
RibbonFileAppTab
to hold the tab text (Defaults to File
)FileAppTab
have been moved into the StateCommon
areaFont Size
(as it is already covered by the actual font !)GlobalPaletteMode
into GlobalPalette
and rename
CustomPalette
must be derived from the KryptonCustomPaletteBase
classBasePaletteMode
has been removed from KryptonCustomPaletteBase
classAllowFormChrome
has been removed and replaced with UseThemeFormChromeBorderWidth
to better explain what it is doingKryptonTreeView
Multi Node Select
State####Pressed
have changed to State#####MultiSelect
to reflect usageMultiSelect
allows drawing of selected items and retrieval via CheckedNodes
CornerRoundingRadius
that overrides the State#### Node Rounding values. Please remove!
CornerRoundingRadius
overrides ONLY the StateCommon.Border.Rounding
which is incorrect.CornerRoundingRadius
have been removedAllowFormIntegrate
from your deisgner filesAs of V90.00, support for .NET 6 and 7 has been removed due to their release cadences.
KryptonButton
PropertiesSome properties previously found in the root such as, ShowSplitOption
, UseAsADialogButton
, UseAsUACElevationButton
and UACShieldIconSize
are now located in the Values
section.
If using KryptonAboutToolkit
, please note that this has been superceded by KryptonAboutBox
. Or if you use KryptonThemeBrowserForm
, it has now been moved to KryptonThemeBrowser
as the public facing API.
KryptonInputBox
The KryptonInputBox
now uses the new KryptonInputBoxData
API, to handle data.
As of V90.00 support for longer path names will need to be enabled if you want to build the toolkit yourself. For more details on how to do this, please follow the instructions here.
There are a list of changes that have occurred during the development of the V85.00 version
SystemDefault
no longer exists a font rendering hintShowDrop
, which displays a drop down arrow on the button.KryptonContextMenu
is connected the menu is shown when the button is clicked.ContextMenuStrip
is connected the menu is shown when the button is clicked.KryptonContextMenu
takes precedence.Type
property does not need setting to "Context" to display the menu.KryptonMessageBox
does not obey tab characters like MessageBox
There are list of changes that have occurred during the development of the V80.00 version
As of V80.00, support for .NET Core 3.1 and .NET 5 has been removed due to their release cadences. It is strongly advised that you migrate your application to .NET 8, as the latest LTS version, or the slightly older .NET 6, if you require a more supported version. If you do not make these mitigations, the packages will fail to install when upgrading, if your project is configured to use either .NET Core 3.1 and .NET 5.
KryptonMessageBoxButtons
type, which is effectively the same as .NET 6 enum version of MessageBoxButtons
but backward compatible with .NET Framework 4.6.x onwards.KryptonPalette
has become KryptonCustomPaletteBase
to better signify it's usage.IPalette
has been removed, and the usage of PaletteBase
throughout the toolkit is used; to ensure consistent usage.KryptonManager.Strings
In a effort to support translations, KryptonManager.Strings
is now obsolete. As such, the new KryptonLanguageManager
will handle such strings.
=======
#1109 - KryptonPropertyGrid 'jagged' text
Jagged text
when drawing. (i.e. ComboBox contents / PropertyGrid / Extended controls )
This is due to the usage of the Legacy API Application.SetCompatibleTextRenderingDefault
having a value of true
. Please set it to false.#665 - Workaround add net48
or net481
to your <TargetFrameworks>
if using .NET 6 or 7
.NET 6/7 Designer issues - If you are experiencing designer issues with your project, please refer to this for more information
URGENT: If anyone experiences "Double events" such as the one found here, please can you report it ASAP, so that they can be investigated. Thanks!
=======
The Krypton Suite contains user interface components designed to make it quick and easy for developers to create professional looking applications. It provides the essential building blocks needed to create a consistent look and feel across all your products. You can use the built-in palettes to achieve the same appearance as industry standard applications such as Microsoft Office 2007/2010/2013
& Microsoft 365, Visual Studio 2010. Alternatively you can create your own custom palettes to create a completely unique user interface. The Krypton Suite consists of five products called Krypton Toolkit, Krypton Ribbon, Krypton Navigator, Krypton Workspace and Krypton Docking.
Krypton.
.If you want to contribute to this project, please follow these guidelines. All contributions are welcome!
The Krypton Toolkit provides a set of basic user interface components for free. You can distribute the signed Krypton Toolkit assembly without charge or royalty with your own products. The Krypton Toolkit is great resource for speeding up development of professional looking applications. It works in tandem with the MenuStrip, StatusStrip and ToolStrip controls that come with .NET Framework controls. Using the Krypton Toolkit you can create a great looking application in just minutes.
The Krypton Ribbon is designed to mimic the look, feel and operation of the ribbon control seen in the Microsoft Office 2007/2010/2013/365
applications such as Word and Excel. It provides advanced capabilities including the quick access toolbar, contextual tabs and auto shrinking groups. With rich design time support and sample code you can be up and running with the ribbon in no time at all. It integrates with the Krypton Toolkit architecture to ensure a consistent look and feel.
The Krypton Navigator is a user interface control that provides the user with a variety of ways to navigate around a set of pages. Think of it as a traditional TabControl on steroids. It has many different modes of operation allowing you to achieve exactly the right operation for your application. It integrates with the Krypton Toolkit architecture to ensure a consistent look and feel.
The Krypton Workspace allows a document area to be created that the user can customise by dragging and dropping pages into new positions. Similar to the Visual Studio document area but with far greater flexibility and functionality. Each cell within the workspace uses an instance of the Krypton Navigator allowing a wide range of options for organising and displaying pages. It integrates with the Krypton Toolkit architecture to ensure a consistent look and feel.
The Krypton Docking set of components allow the user to drag and drop docking pages into new locations in order to customise the organisation of the application content. It allows this in a way similar to that of Visual Studio 2008/2010. Each docking area uses an instance of the Krypton Workspace allowing a wide range of options for organising and displaying pages. It integrates with the Krypton Toolkit architecture to ensure a consistent look and feel.