c# - 在 Mono 中使用 Microsoft Chart (WinForm)

标签 c# linux winforms mono mschart

我正在为一个简单的 WindowsForm 示例使用图表。在 Windows 中运行良好。 我正在使用 XBuild 在我的 Windows 平台上编译解决方案。当我尝试在我的 Linux 机器 (Red Hat 6.8) 上使用 Mono(使用的版本 4.2.3.4)运行可执行文件时,我收到一条错误消息:

    Unhandled Exception:
   System.NotImplementedException: The method or operation is not implemented.
   at System.Windows.Forms.DataVisualization.Charting.Chart.BeginInit () <0x40a79f40 + 0x00017> in <filename unknown>:0 
   at Data_grid.Form1.InitializeComponent () <0x40a6e680 + 0x002cd> in <filename unknown>:0 
   at Data_grid.Form1..ctor () <0x40a4c9f0 + 0x00027> in <filename unknown>:0 
   at (wrapper remoting-invoke-with-check) Data_grid.Form1:.ctor ()
   at Data_grid.Program.Main () <0x40a0bd90 + 0x0002f> in <filename unknown>:0 
   [ERROR] FATAL UNHANDLED EXCEPTION: System.NotImplementedException: The method or operation is not implemented.
   at System.Windows.Forms.DataVisualization.Charting.Chart.BeginInit () <0x40a79f40 + 0x00017> in <filename unknown>:0 
   at Data_grid.Form1.InitializeComponent () <0x40a6e680 + 0x002cd> in <filename unknown>:0 
   at Data_grid.Form1..ctor () <0x40a4c9f0 + 0x00027> in <filename unknown>:0 
   at (wrapper remoting-invoke-with-check) Data_grid.Form1:.ctor ()
   at Data_grid.Program.Main () <0x40a0bd90 + 0x0002f> in <filename unknown>:0

我是 C# 和 Linux 的新手。任何输入将不胜感激。

最佳答案

Mono 上的 WinForms 被废弃了,很多方法都没有像那个那样实现。

您可以使用(每个示例)GTK# 或 Eto.Forms,它们是具有多平台支持的维护 gui 工具包。

关于c# - 在 Mono 中使用 Microsoft Chart (WinForm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38064335/

相关文章:

c# - 如何从字符串中删除空格?

python - 如何在 Windows 上执行 .sh 文件? (学习Python)

linux - 文件显示在 ls 中,但不能 rm 或 mv,似乎由某些未知进程持有

c# - 如何阻止 bindingSource/ComboBox 更改选择

.net - Image.FromFile 非常非常慢

.net - 当列在运行时排序时,DataGridView 行标题编号消失

c# - 更改 Xamarin.Forms .Net Framework 目标

C# WPF 应用程序使用过多内存,而 GC.GetTotalMemory() 较低

c# - 如何检查FTP目录是否存在

Linux 音频控制 web alsamixer