我对WPF和数据绑定还很陌生。我正在使用WPF用户控件中的ScottPlot创建条形图。在研究了ScottPlot网站之后,我仍然无法将我的图表绑定到背后的代码。我将ScottPlot图表导入我的UC并将其命名为chartWPF。现在我有了一些定制图表数据的代码。我如何将这两者联系在一起?
这就是我后面的代码:
`public UReport(){ InitializeComponent();
var plt = new ScottPlot.Plot(600, 400);
double[] values = { 26, 20, 23, 7, 16 };
double[] positions = { 0, 1, 2, 3, 4 };
string[] labels = { "PHP", "JS", "C++", "GO", "VB" };
plt.AddBar(values, positions);
plt.XTicks(positions, labels);
plt.SetAxisLimits(yMin: 0);
plt.SaveFig("bar_labels.png");
}
这是我的UC XAML:<ScottPlot:WpfPlot x:Name="chartWpf"/>
1条答案
按热度按时间sc4hvdpw1#
您的代码不会向WpfPlot添加条形图,而是创建了一个非交互式的图,并将条形图添加到其中。您可以使用
chartWpf.Plot
访问WpfPlot的plot对象,因此您的代码如下所示: