oxyplot выдает ошибку во время разработки, проблема с пространством имен

Я работаю над приложением WPF, в которое я хотел бы интегрировать OxyPlot. Я включил OxyPlot в свой проект, используя относительный пакет nuget. Любопытно, что пакеты Oxy.Core и Oxy.Wpf доступны только в пререлизах.

Кроме того, после установки страница модифицируется, чтобы включить в верхнюю часть:

xmlns:oxy="http://oxyplot.org/wpf"

и содержимое для размещения фактической диаграммы:

<Grid Margin="190, 10" Grid.Row="0" >
   <oxy:PlotView />
</Grid>

Однако во время разработки я получаю эту ошибку:

Имя «PlotView» не существует в пространстве имен «http://oxyplot.org/wpf.

Есть идеи, в чем здесь проблема?

Ваше здоровье,

Джан


person Anthares    schedule 12.09.2016    source источник


Ответы (2)


Элемент управления PlotView раньше назывался Plot. Так что в зависимости от версии, которую вы используете, она одна или другая.

http://www.oxyplot.org/announcements/plotview

Поскольку вы не можете найти PlotView, я предполагаю, что у вас старая версия и вам нужно использовать Plot

person CathalMF    schedule 12.09.2016

Добавить пространство имен в XAML

<Window
...
xmlns:oxy="clr-namespace:OxyPlot.Wpf;assembly=OxyPlot.Wpf"
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="1*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="1*" />
    </Grid.ColumnDefinitions>

    <oxy:PlotView x:Name="plot1"
                  Grid.Row="0"
                  Grid.Column="0"
                  Model="{Binding PlotModelAllSensors}" 
                  BorderBrush="Aqua"/>
</Grid>
</Window>
person Hassan Rahman    schedule 06.07.2018