GithubHelp home page GithubHelp logo

krypton-suite / standard-toolkit Goto Github PK

View Code? Open in Web Editor NEW
353.0 21.0 49.0 26.76 MB

An update to Component factory's krypton toolkit to support .NET Framework 4.6.2 - 4.8.1 to .NET 6 - 8

License: BSD 3-Clause "New" or "Revised" License

Batchfile 0.08% C# 99.91% JavaScript 0.01%
krypton winforms custom-controls ribbon datagrid docking workspace tasks dotnet net-framework

standard-toolkit's Introduction

Standard Toolkit


NuGet Information

Nightly

Module Name Current Version Github License
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub

Canary

Module Name Current Version Github License
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub

Stable

Module Name Current Version Github License
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub
Nuget GitHub

Keep up-to-date here

=======

Documentation

The online help will give an overview of what the toolkit is capable of.

Online Help

If you require the full API reference, you can download the latest version by clicking the link below.

API Reference

=======

Package Support Information

Full information about support can be found here

Release Cadence

See Krypton Toolkit release cadence

Package Descriptions

To find out more about the differences between Nightly, Canary and Stable packages, please read this article.

Installing Pre-Release Versions

To find out how to install either Canary or Nightly versions, please check out this article.

=======

Supporters

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.

=======

Toolkit Example images

Follow the links to see the different objects and layouts that this framework allows you to do: Toolkit Demos

=======

Discord Server

=======

Version History

=======

Breaking Changes

V80.## (2023-11-14 - Build 2311 - November 2023)

There are list of changes that have occurred during the development of the V80.## version

Support for .NET Core 3.1 and .NET 5

As of V80.##, 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

  • #728: Bring MessageBox States inline with latest .Net 6 by using a new KryptonMessageBoxButtons type, which is effectively the same as .NET 6 enum version of MessageBoxButtons but backward compatible with .NET Framework 4.6.x onwards.

Palette usages

  • 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.

Depreciation of KryptonManager.Strings

In a effort to support translations, KryptonManager.Strings is now obsolete. As such, the new KryptonLanguageManager will handle such strings.

V70.## (2022-11-08 - Build 2211 - November 2022)

There are list of changes that have occurred during the development of the V70.## version

Ribbon Tooltips

dpiAware

If you are getting scaling problems in high dpi monitors, then please add an application manifest to your MainForm application, and uncomment the section that covers the dpiAware setting.

KryptonTaskDialog

As of v70.xx, the KryptonTaskDialog now uses the built-in KryptonMessageBoxIcon instead of the standard System.Windows.Forms.MessageBoxIcon. This will cause errors within your project. To resolve, simply replace MessageBoxIcon with the KryptonMessageBoxIcon equivalent.

KryptonPalette

Both Font1 & Font2 have been removed from Cargo, as they were not used.

KryptonMessageBox

The standard MessageBoxIcon option has been removed in favour of the built-in KryptonMessageBoxIcon. In addition, the MessageBoxDefaultButton has also been removed in favour of the built-in KryptonMessageBoxDefaultButton.

Strong Named Assemblies

After updating to v70, you may need to sign your assemblies for a successful build. To find out how to do this, click here.

Management of using Statements

As of version 60, all using statements are contained in one file per project unless otherwise. For details, please read this article.

=======

Known Issues & Workarounds

  • #1109 - KryptonPropertyGrid 'jagged' text

    • Some controls can display 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!

=======

Introduction

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.

What is this Repository About?

  • Modifications by Peter Wagner (aka Wagnerp) & Simon Coghlan (aka Smurf-IV) have been fixing and adding more capabilities to this toolkit.
  • There is also an Extensions project, which takes these base controls and add more useful complete controls (Currently outside the scope of this help). To find out more, please head to this link
  • All .Net Versions from 4.6.2 are catered for (interim releases, i.e. releases in-between Long Term Support (LTS) versions of .NET will only be supported for the duration of that particular version, usually 24 months.)
  • New versions of NuGet packages can be obtained via this link, or via your package manager by searching Krypton..
  • New, major versions are released annually, with patches if needed released throughout that period. Version 80 is expected to release in November 2023.
  • For tips on how to build the toolkit for yourself, please read the following article.

Individual Components

Krypton Toolkit

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.

Krypton Ribbon

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.

Krypton Navigator

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.

Krypton Workspace

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.

Krypton Docking

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.

standard-toolkit's People

Contributors

smurf-iv avatar sneusse avatar wagnerp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

standard-toolkit's Issues

[Feature Request] Problem with SwitchDockedCellToAutoHiddenGroupRequest

Hello Wagnerp,

I don't know if it's a bug or a bad use of the function.

I try to switch programatically from a docked page to autoHidden Page.

This is working (docking):

KryptonDockingManager1.SwitchAutoHiddenGroupToDockedCellRequest("Filters")

This is not working:

KryptonDockingManager1.SwitchDockedCellToAutoHiddenGroupRequest("Filters")
image

I would like by clicking on a button to dock or undock the page.

Regards

[Bug]: Ribbon on .NET core / .NET 5 winforms

I can get as far as adding a ribbon, creating tabs, adding ribbon groups to the tabs but when I try and add items to those groups I get a message.

Cannot create an instance of Krypton.Ribbon.KryptonRibbonGroupContainer it is an abstract class.

KryptonContextMenu items can't selected

When using KryptonContextMenu in Microsoft Visual Studio Enterprise 2019 version 16.9.3, I encountered a problem that the items of KryptonContextMenu is missing in Properties, The Items couldn't be selected because the button didn't appear there. How do I make items of KryptonContextMenu manually through code?

I use

  • Microsoft Visual Studio Enterprise 2019 version 16.9.3
  • Krypton Version 5.550.2103.1

Thanks,
Sabrina

[Bug]: Can't select/drag any krypton controls on a form

I can't select/drag any krypton controls on a form in a brand new projet. The Windowns form controls works fine !

Expected behavior
I could move controls on the form to design it.

OS: Windows 10
Project : .Net 5
Krypton.Toolkit : 5.550.2101

thx for help !

[BUG]: Taskbar Width ist offset in Docking operations

When docking or resizing dockspaces the guidelines are offset by the width of the taskbar.

To Reproduce
Steps to reproduce the behavior:

  1. Use current stable version
  2. Have your taskbar on the left screen edge
  3. Dock or resize anything
  4. See error

Expected behavior
Would expect this to work with taskbar on the left side.

Screenshots

grafik

[New Feature Request]: A Better LinkLabel

A windows like LinkLabel where you are able to assign links using Starting poistion/End position like the following:

this.linkLabel1.Links[0].LinkData = "Register"; this.linkLabel1.Links.Add(24, 9, "www.microsoft.com"); this.linkLabel1.Links.Add(42, 3, "www.msn.com"); //The second link is disabled and will appear as red. this.linkLabel1.Links[1].Enabled = false;

[BUG]: Cannot place KryptonStatusStrip on a Form

Describe the bug
Trying to place a KryptonStatusStrip in a Form fails with the error:

System.NullReferenceException: Object reference not set to an instance of an object.
at ComponentFactory.Kripton.Toolkit.KryptonStatusStrip.OnRendererChanged(EventArgs e)
at System.Windows.Forms.ToolStrip.set_Renderer(ToolStripRenderer value)
at System.Windows.Forms.ToolStrip.set_RendererMode(ToolStripRendererMode value)
at System.Windows.Forms.StatusStrip..ctor()
at ComponentFactory.Krypton.Toolkit.KryptonStatusStrip..ctor()

To Reproduce
Steps to reproduce the behavior:

  1. Create blank Windows Forms project
  2. Install Krypton.Toolkit via NuGet
  3. Drag KryptonStatusStrip to Form
  4. See error

If there is any additional info you need please ask
NuGet installed Krypton.Toolkit version 5.500.2005
EDIT: added Toolkit version

[Other Issues]: As this project is now a long way from the original "ComponentFactory" - The BSD3 License Header needs to change

re the following in each source file:

// *****************************************************************************
// BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE)
//  © Component Factory Pty Ltd, 2006 - 2016, All rights reserved.
// The software and associated documentation supplied hereunder are the 
//  proprietary information of Component Factory Pty Ltd, 13 Swallows Close, 
//  Mornington, Vic 3931, Australia and are supplied subject to license terms.
// 
//  Modifications by Peter Wagner(aka Wagnerp) & Simon Coghlan(aka Smurf-IV), et al. 2017 - 2021. All rights reserved. (https://github.com/Krypton-Suite/Standard-Toolkit)
//  Version 6.0.0  
// *****************************************************************************

Perhaps something like this:

// *****************************************************************************
// Original BSD 3-Clause License (https://github.com/ComponentFactory/Krypton/blob/master/LICENSE)
//  © Component Factory Pty Ltd, 2006 - 2016, All rights reserved.
// 
//  New BSD 3-Clause License (https://github.com/Krypton-Suite/Standard-Toolkit/blob/master/LICENSE)
//  Modifications by Peter Wagner(aka Wagnerp) & Simon Coghlan(aka Smurf-IV), et al. 2017 - 2021. All rights reserved. 
//  Version 6.0.0  
// *****************************************************************************

i.e. reduce the impact of the original, because it sort of looks like "we" work for ComponentFactory at first glance.

VS-Designer Exceptions when open form

Hello to all,

I updated Krypton Ribbon, Toolkit, Docking .... to version 5.500 with nuget in my projects. I can build my projects and I get no errors. But I cannot open a form in designer?!

grafik

grafik

Best regards,
Danny

[Bug]: KryptonNumericUpDown loses selection (visually) each time the control is painted

Describe the bug
Whenever the control is painted (i.e., when it receives a WM_PAINT message), the text selection gets lost (visually). Meaning that it's still selected but the selection isn't visible.

To Reproduce

  1. Type something into a KryptonNumericUpDown control.
  2. Select the text.
  3. Do something that would cause the control to be repainted (e.g., move the cursor outside the control, minimize and restore the window, etc.)
  4. See how the selection becomes invisible.

Expected behavior
The selection should remain visible as long as the control has focus.

Screenshots
NUP

Desktop:

  • OS: Windows 10
  • Build: 2004.

Additional context
Okay, this is actually very related to #37. Let me elaborate...

At some point (when the TextAlign property was made hidden and TextH was added), the following part of the code in WndProc of the SubclassEdit class (handling the WM_PAINT message) was commented out and a comment was added:

//////////////////////////////////////////////////////
// Following removed to allow the Draw to always happen, to allow centering etc  
//// If enabled then let the combo draw the text area
//if (NumericUpDown.Enabled)
//{
//    // Let base implementation draw the actual text area
//    if (m.WParam == IntPtr.Zero)
//    {
//        m.WParam = hdc;
//        DefWndProc(ref m);
//        m.WParam = IntPtr.Zero;
//    }
//    else
//    {
//        DefWndProc(ref m);
//    }
//}
//else

My guess (and based on the comment above) is that it was commented out because it caused the TextH property not to take effect. However, I believe this has two problems:

  1. It introduced this bug because custom-drawing the text doesn't take the selection into account, rendering it invisible.
  2. It was the wrong fix, IMO. What should be done instead is what's suggested in #37, that is, either update the TextAlign property when TextH is changed or unhide TextAlign and encourage using it instead. Note that that's how KryptonTextBox works currently and its TextH doesn't even work. So, the easy fix would be to revert back to TextAlign and get rid of TextH if there are no plans to implement its logic properly (I'm not really sure it's even useful, to be honest).

TL;DR: if #37 gets fixed (using either of the suggested solutions), I believe the code above can be safely uncommented and it would fix this selection bug.

[Bug]: KryptonNumericUpDown.TextAlign doesn't work properly

Describe the bug
The alignment of the KryptonNumericUpDown's text doesn't work properly when the text is being edited. as shown in the gif below.

To Reproduce
As demonstrated below:

  1. Add a KryptonNumericUpDown control (its text alignment should be Center by default).
  2. Move the focus in and out of the control and/or start typing.

Expected behavior
The text alignment should be the same whether or not the text is being edited.

Screenshots
NUP

Desktop:

  • OS: Windows 10
  • Build: 2004.

Additional context
The issue happens when the TextAlign property of the internal _numericUpDown WinForms control doesn't match the text alignment set for the Krypton NUP control. This happens in two cases:

  1. By default, the alignment is set to Center but _numericUpDown.TextAlign is Left. This is probably caused by the following point anyway.
  2. When the .Content.TextH of a state (e.g., StateCommon) is changed, it doesn't affect the TextAlign property.

I noticed that the TextAlign property does set the _numericUpDown.TextAlign property accordingly. But since the former has a [Browsable(false)] attribute, I'm assuming it's not to be used, in favor of the TextH property (which fails to update the _numericUpDown.TextAlign property).

So, the fix should be either to update _numericUpDown.TextAlign each time TextH is changed or if TextAlign is what should be used (I doubt it), make it visible and hide TextH instead.

[Question]: Is it possible to only minimize FloatingWindow in DockingManager?

From @NintendoPlayer

Hi!

I'm experimenting with the Docking controls. I'm integrating the use of dual window in my application. The DockingManager is pretty useful with the AddFloatingWindow and AddToNavigator methods. The only drawback or benefit is that the floating window minimizes and restores to full screen with the main window.

Adding a minimize button to the floating window is plain, but it does nothing. Could it be possible to control the minimize behaviour of the floating window and chose to make it independent?

Thanks!

[Other Issues]: Substantial performance issue with AutoSize=true KryptonButtons

Issue Description

The Krypton rendering system seems to be engaging in numerous extremely expensive and unnecessary calculations when rendering buttons that have AutoSize=true. I assume, but not have confirmed, that this is not restricted to buttons but to any control with AutoSize enabled. So this could be a potentially severe performance issue in any project with numerous autosizing Krypton controls.

Issue Demonstration

To replicate this issue simply add a number of KryptonButtons with AutoSize=true to any project. Either place them manually or use something like a FlowLayoutPanel. As you add more you'll notice performance begin to dramatically degrade, even with as few as tens of buttons.

This is most visible when scrolling over the buttons which, on my setup, maxes out CPU usage for the core the UI is running on. The mouse over visual effects will consequently end up lagging substantially. Turn off AutoSize and this issue goes away.

Discussion

This issue is not present when using native buttons and is also not being caused by the normal increase in rendering loading the Krypton entails. Somehow AutoSize is resulting in substantial and very expensive calculations even in places where there's no need for such.

I think this issue is very important, but I unfortunately do not have the time to try to solve this one as I lack experience with Krypton's underlying rendering system and I suspect this issue may not be the most straight forward to resolve.

[Bug]: Cannot Add Ribbon-Buttons-Container (KryptonRibbonGroupTripple) when using .netcore onwards [Returns error due to `abstract class`]

Describe the bug
Fresh Form in VB.Net (.NET 5.0) with NuGet Krypton.Toolkit Standard-Edition latest version.
Add KryptonRibbon-Control from toolbox to Form. I searched for the smart tags on Ribbon-Control to Add Tabs but not available. So I used the RibbonTabs-Property (Collection) and added a Tab, in Tab-Propertys I added a new group and in the group I want add new Items (Collections). After click on "Add" Button I get the following error.

Screenshots
grafik

Desktop (please complete the following information):

  • OS: Windows 10 Pro
  • Version: 20H2 - 19042.867
  • Visual Studio 2019 - 16.9.3

[BUG]: Selected text in ComboBox is drawn in a different font

Notice that the selected text in the ComboBox2 is shorter when it is selected:
image

And when it is not, it the as expected
image

Notes:

  • This is the Professional - System theme, Not as "Noticeable" in the other themes, as the Font "Appears to be stretched" due to the selection box starting earlier (Look at the letter "k" positions):
    image

  • This is probably applicable to the UpDowners as well (Domain / Numeric)

[Bug]: Form Title text is trimmed

Describe the bug
Using .Net4.8 project with Toolkit Lite
Designer shows text as expected
Running app has elipse trimmed text all over the place !

image

This did not happen with the same layout in .Net5 winform project!

[Discussion]: Global Blur Values

Global blur values for KryptonForm.

A KryptonMessageBox could theoretically be based on a new KryptonPopupForm with blur features disabled

[Question]: .NET 5 - Cannot move components in designer view

I don't know if this is a designer issue or something with the components, but when I drag any components onto the windows form it cannot be modified via the designer. Screenshot below shows how it looks when adding any components to the form. this example is of a textbox.

Visual Studio 16.8.2

KryptonTextBoxExample

It is still not possible to create a KryptonStatusStrip on a form at design time.

This happens within build .550.2011

Drag and drop a KryptonStatusStrip control onto a form or usercontrol

SystemNullReferenceException is returned within the OnRendererChanged event at
System.Windows.Forms.Toolstrip.set_Renderer(ToolStripRenderer value)

A quick look at the source code for this control looks like it should be easy to identify & fix

[Bug]: KryptonNumericUpDown loses selection on mouse enter/leave

Describe the bug
Whenever the mouse enters or leaves the KryptonNumericUpDown control, the selection is cleared.

To Reproduce
Steps to reproduce the behavior:

  1. Add a KryptonNumericUpDown control and type something into it.
  2. Select the text.
  3. Move the mouse cursor over and outside the control and notice the selection being cleared.

Expected behavior
The selection should remain the same when the mouse moves.

Screenshots
NUP

Desktop:

  • OS: Windows 10
  • Build: 2004.

Additional context
Looking at the source, I found out that both OnMouseEnter and OnMouseLeave methods call a private method called InvalidateChildren. That method triggers a redraw of the control (by invoking PI.RedrawWindow(...)) which causes the selection to be lost. I'm not sure if invoking RedrawWindow() is needed in OnMouseEnter or OnMouseLeave to begin with (I didn't dig deeper). If it is needed, then the selection probably needs to be maintained somehow.

While testing this, you might also notice another bug (i.e., #37) which I just reported. I was initially going to report them as one issue but decided not to because they're two separate problems.

Thank you so much for your great work :)

[Bug]: Minimize icon in form titlebar is not disabled

If you have a windows form derived from KryptonForm and the MinimizeBox and ShowInTaskBar properties are set to false on the Form (in designer), then the minimize button is not disabled. It is not possible to click on it, but I expect it to be disabled as well (greyed out).

If you from the normal .NET Form class instead, it is working as expected.

I'm using the .NET 5 framework.

-Thomas

[Bug]: When Building "Alpha" branch on Clean machine - Compile errors are seen

Describe the bug
image

To Reproduce

  • Clean Visual Studio (With "All .Net Targets selected/installed)
  • Add .Net6 (Preview 2) SDK
  • Build debug

Expected behavior
A Readme.md file indicating anything else that should be on the developers machine (When recreating Visual Studio install from metal)
OR nuget packages to pull in the correct values to allow build to happen.

Additional context
Windows 10 Pro Latest
Visual Studio 16.9.2

[Bug]: Packages on nuget do not have a strong name on the assemblies.

Describe the bug
I'm using the Krypton.Toolkit.Lite and Krypton.Ribbon.Lite (v5.550.2011) from nuget and when I sign my projects I get warnings that these krypton assemblies do not have a strong name:

##[warning]CSC(0,0): Warning CS8002: Referenced assembly 'Krypton.Ribbon, Version=5.550.2011.0, Culture=neutral, PublicKeyToken=null' does not have a strong name.

This makes my apps crash when I run them (for obvious reasons).

To Reproduce
Steps to reproduce the behavior:

  1. Pull the aforementioned packages from nuget
  2. Sign your project with a snk file
  3. Compile
  4. See warning

[Feature Request]: Support for .NET 6

ETA: November 2021
Expected Version #: 5.600.2111 or 6.0.2111 (stable TBC)/6.1.2111 (canary)

Other notes:

Remove netcoreapp3.1 & net5.0-windows from 'lite' configuration, to be replaced with net6.0-windows as de-facto LTS version.

[Question]: Any plans for strongly named assembly in NuGet?

Hi team,

I used the older framework which is now deprecated, I tried upgrading to this version, however one of my project is signed. I cannot remove the signing and because of that, I am getting the following error when I run the project:

'Could not load file or assembly 'Krypton.Toolkit, Version=5.550.2011.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)'

I also tried to uncheck the singing and check if its working, it works however, the project uses isolated storage, when we uncheck the signing, the isolated storage gets cleared which is not the correct way to handle it,

Can you please provide us with a strongly named assembly in nuget so that the people who were using it wont face this issue too?

Thanks.

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.