Comments (10)
This assembly eagerly attempts to load OleDB types - which is problematic unless and until we port OleDB to .NET Core. However it looks quite possible to segregate the OleDB types so that they are only loaded if the caller actually wants to use OleDB and this would be worth doing.
All the usage is in a single class ChartImage
and it is all protected by checks like if (obj is OleDbDataAdapter)
. Those can likely be replaced with if (obj.GetType().FullName == "System.Data.OleDbDataAdapter")
or similar -- and only if the test is true then would it call into a new class that would reference these types properly and cause them to load.
from winforms.
@davidnmbond apparently this is already mostly done, @merriemcgaw commented something along those lines in #510
from winforms.
I work on a project which generates charts server side into images and it would be great to get that onto Core as it's the only part of the app which still relies on .NET Framework.
from winforms.
Would love to see this - there is no reasonable way to achieve charting in .NET Core without it!
Is there a way I can do the required work?
from winforms.
We have DataVisualization in preview 4 now. And most of sad thing it's considered deprecated :((
I posted a question about it...
from winforms.
I have added guidance on using the new ported types to our porting guidelines https://github.com/dotnet/winforms/blob/master/Documentation/porting-guidelines.md#include-the-systemwindowsformsdatavisualization-pack
from winforms.
@zsd4yr
I am currently trying to port my application to .NET Core 3.x and have stumbled upon the not supported (...).DataVisualization.Charting
library. Is this fixed today? The URL that you posted on April 19 '19 leads into 404 land ..
Thanks already 🙏🏽
from winforms.
You want to check the document in the release/3.0 branch. Its usable for initial porting but generally charting is not supported going forward to newer .NET versions, so you may run into bugs eventually when WinForms changes and this library wasn't updated. You can keep using it if you create your own build and maintain it yourself I assume, or switch to a different library with full external support.
from winforms.
The library is no longer officially supported.
The docs link: https://github.com/dotnet/winforms/blob/main/docs/porting-guidelines.md#include-the-systemwindowsformsdatavisualization-pack
Here's a package that should help you to migrate to .NET, but it won't work in the new designer: https://www.nuget.org/packages/System.Windows.Forms.DataVisualization.
from winforms.
from winforms.
Related Issues (20)
- [dotnet-sdk-9.0.100-preview.4.24223.3] When launch Analogy.LogViewer, it shows error “The type initializer for 'FormIconHelper' threw an exception”. HOT 7
- Inconsistency in Persistence of Property Values with DesignerSerializationVisibility between .NET Framework and .NET Core. HOT 8
- The description for design properties within DemoControl application is not appearing for every control. HOT 2
- System.Private.Windows.Core is not included in the runtime pack HOT 7
- ContextMenuStrip show on wrong monitor HOT 6
- Cell using 'DisplayMember' to find and set value resulting in setting bad value. HOT 6
- System.Data.DataColumn serializes some properties with a default value (different from the .NET Framework) HOT 1
- Using WinForms Controls provided via NuGet inside the Out-Of-Process Designer without copying them to the build output HOT 5
- Unstable unit test: System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnColumnHeadersHeightChanged_InvokeWithHandle_CallsColumnHeadersHeightChanged(columnHeadersWidthSizeMode: EnableResizing, columnHeadersVisible: True, eventArgs: null)
- Unstable unit test: System.Windows.Forms.UITests.ButtonTests.Button_DialogResult_SpaceToClickFocusedButtonAsync
- Unstable unit test: System.Windows.Forms.UITests.ButtonTests.Button_Hotkey_Fires_OnClickAsync
- Unstable unit test: System.Windows.Forms.UITests.ButtonTests.Button_CancelButton_EscapeClicksCancelButtonAsync
- Unstable unit test: System.Windows.Forms.UITests.ButtonTests.Button_Press_Enter_Fires_OnClickAsync
- Unstable unit test: System.Windows.Forms.UITests.ListViewTests.ListView_Group_NavigateKeyboard_SucceedsAsync
- Unstable unit test: System.Windows.Forms.UITests.NumericUpDownTests.NumericUpDownAccessibleObject_Focused_ReturnsCorrectValueAsync
- WinForms fails to build with a nightly SDK HOT 2
- Massive GDI (region) leak. Help needed. HOT 9
- Unresponsiveness issue during Real-Time Updates in Winforms DataGridView HOT 3
- [ARM64]The Form1.cs[Design] page cannot load successfully after installed the latest .NET 9.0 Preview4 or Preview5 HOT 3
- GDI/BitBlt features for .NET Core? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from winforms.