Tag: oxyplot

关闭没有itemsource的Tabcontrol虚拟化 – WPF

我有Tabcontrols和Oxyplot的错误。 我的xaml的结构是这样的:我有一个AvalonDock文档,里面我有每个文档的3个带编码的选项卡。 其中一个选项卡有另一个tabcontrol,每个选项卡中都有一个Oxyplot View。 问题是当我打开两个(有时是三个)Avalondock文档时,我得到以下exception: This PlotModel is already in use by some other PlotView control. 我想这是因为tabcontrol正在虚拟化选项卡,并且情节模型正在多次用于不同的视图。 我该怎样预防呢? 问题与这个非常相似, http://discussion.oxyplot.org/topic/506228-error-this-plotmodel-is-already-in-use-by-some-other-plotview-control/ 但我认为它还没有解决方案。 我尝试了这里给出的虚拟化解决方案 http://www.codeproject.com/Articles/460989/WPF-TabControl-Turning-Off-Tab-Virtualization 并且工作正常,但那是来自模板的标签而不是来自硬编码的标签。 有任何想法吗? 谢谢 问候。 索尔伊达尔戈。

RecyclerView -MVVMCross Xamarin.Android中的OxyPlot

我有以下实现,其中我有recycleler视图,在每个视图中我试图使用OxyPlot显示数据。 我能够在每张卡上看到硬编码的Plotvalues,但是当我滚动时,它是一种缓慢的响应并且app会冻结一段时间。 我想知道我做错了什么或如何改善这个性能问题? MainView.xml mycardview.xml MainView.cs public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignored = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(Resource.Layout.MainView, null); HasOptionsMenu = true; var cardRecyclerView = view.FindViewById(Resource.Id.myRecyclerView); if (cardRecyclerView != null) { cardRecyclerView.HasFixedSize = false; cardRecyclerView .Adapter = new MainViewRecyclerAdapter((IMvxAndroidBindingContext)BindingContext, Activity); var layoutManager = new LinearLayoutManager(Activity); cardRecyclerView.SetLayoutManager(layoutManager); } […]

OxyPlot中的多个LineSeries绑定

是否可以将绘图绑定到LineSeries集合而不是OxyPlot中的单个LineSeries? (而不是通过模型)。 我正在寻找这样的东西: myCollectionOfLineSeries的位置是: private ObservableCollection _myCollectionOfLineSeries ; public ObservableCollection myCollectionOfLineSeries { get { return _myCollectionOfLineSeries ; } set { _myCollectionOfLineSeries = value; OnPropertyChanged(“myCollectionOfLineSeries “); } } 我希望得到答案:a)“不,这是不可能的”或b)“是的,只是在IJK之前放置XYZ”。 谢谢阅读。

OxyPlot获得点击点

我试图通过以下方式在散点图上绘制一些圆圈: 我无法弄清楚如何启用某种点击处理程序,以便在用户点击DataPoint时触发事件。 〔实施例: 用户点击X:0,Y:5处的数据点,我想触发一个事件,以便我可以处理该点的点击。 这可能与OxyPlot有关吗? 我目前正在调查跟踪器,看看它是否可能是这条路线,但是开始没有想法。

在XAML中为WPF OxyPlot PlotViews设置样式

设置OxyPlot绘图视图时,可以通过各种控件显式定义绘图,也可以通过绑定到PlotModel 。 因此,在第一种情况下,两个LineSeries对象的绘图的XAML可能看起来像 具有非常薄的视图模型。 另一方面,在第二种情况下,我只会有类似的东西 并在视图模型中构建实际的图。 两种设置都有利有弊,但我发现第一种方法通常在我事先知道我想要绘制的内容时效果更好,而第二种方法允许对绘图内容进行动态更改。 我的问题如下:对于第一种情况,我知道如何为所有图添加一般样式。 例如,如果我希望它们让它们看起来像Seaborn,我会添加类似的东西 #4c72b0 #55a868 #c44e52 #8172b2 #ccb974 #64b5cd 到我的ResourceDictionary 。 如何在第二种情况下实现相同的效果,即使用oxy:PlotView ? 我可以使用设置一些常规样式属性,但是如何设置PlotView Model的Series包含的所有LineSeries ?

如何使用Oxyplot创建方形区域

我正在尝试创建一个方形图(X轴宽度与Y轴高度相同)。 我找不到任何关于此的文档,我看到的所有可能无法访问的属性都无法访问。 我试过了: 这显然不起作用,因为这会设置整个区域(而不是图形特定部分)。

如何在OxyPlot图表上绘制MULTIPLE LineSeries?

我为提出这么多OxyPlot问题而道歉,但我似乎真的在努力使用OxyPlot图表控件。 我的项目是WPF格式,所以我最初使用的是托管的WINFORMS图表,它就像一个魅力,并且做了我需要的所有内容,直到我需要在托管的winform图表上覆盖WPF元素。 由于“AirSpace”问题,无论我做什么,我都无法看到我放在托管图表顶部的WPF元素。 那时候我决定选择OxyPlot,这给我带来了很多令人头痛的问题。 这是我的原始问题 ! 我在CodePlex询问过。 我似乎没有得到太多帮助,所以我在这里再试一次。 我的问题是: 有谁知道如何将多个LineSeries绘制到一个图上? 到目前为止我的方法: 我正在使用ac#List数组并添加一个包含要绘制的新数据的LineSeries的新副本。 我的代码: // Function to plot data private void plotData(double numWeeks, double startingSS) { // Initialize new Salt Split class for acess to data variables Salt_Split_Builder calcSS = new Salt_Split_Builder(); calcSS.compute(numWeeks, startingSS, maxDegSS); // Create the OxyPlot graph for Salt Split OxyPlot.Wpf.PlotView plot = […]

如何在数据更改时刷新oxyplot图

Oxyplot图表13个点,这些点来自6个用户输入文本框。 文本框中的值保存在MainWindow.xaml.cs类的公共变量中。 当用户在文本框中按Enter键时,变量会更新。 如何使刷新按钮刷新图形。 private void RefreshButton_Click(object sender, RoutedEventArgs e) { //Refresh The Graph } 我认为这将使用 PlotModel.RefreshPlot() 方法,但我不知道如何实现它,因为Oxyplot的文档很差。

OxyPlot:如何使用轴标签格式化器并显示Y标签?

我正在使用Oxyplot为我的Xamarin.iOS项目绘制条形图.. 这是我的图表目前看起来喜欢的 这里是x轴值而不是数字,我想显示太阳,mon true,wed ….. 我可以看到CategoryAxis有一个名为LabelFormatter的方法,它返回Func ,但我该如何使用它? 还有为什么Y轴标签没有显示??? public class MyClass { /// /// Gets or sets the plot model that is shown in the demo apps. /// /// My model. public PlotModel MyModel { get; set; } /// /// Initializes a new instance of the class. /// public MyClass() { var model = new […]