We recently upgraded from an old version of SciChart (3.1) and I’ve been updating our solution to use the latest binaries. Previously, we were setting the series source of a chart based on a trigger. However, after switching to the RenderableSeries=”{s:SeriesBinding …}” I discovered that we can’t use the SeriesBinding in a setter. Is there a way to do this with a trigger or do I need to do this in the code behind instead?
<Trigger Property="SelectedChannelSet" Value="0">
<Setter TargetName="DetailsChart" Property="SeriesSource" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=ChartModel.ChannelOneAndTwoChartSeries}" />
</Trigger>
<Trigger Property="SelectedChannelSet" Value="1">
<Setter TargetName="DetailsChart" Property="SeriesSource" Value="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=ChartModel.ChannelThreeAndFourChartSeries}" />
</Trigger>
Thanks,
Tim
- Tim Stephansen asked 3 years ago
- last active 3 years ago
Hello,
Is it possible to register a custom ViewModel to a CustomRenderableSeries with the SeriesBinding markup extension? If not, would it be possible to make a custom SeriesBinding object?
Thanks,
Paul
- Paul Gotzel asked 2 years ago
- last active 2 years ago
We’re using ReactiveUI and bindings in code-behind. We’re now upgrading from SciChart v3 to v6 and we’re wondering how to use the SeriesBinding in code-behind like this:
public partial class BarChartView : ReactiveUserControl<sBarChartViewModel>
{
public BarChartView()
{
InitializeComponent();
this.WhenActivated(disposable =>
{
this.OneWayBind(ViewModel,
vm => vm.SeriesSource,
view => view.BarChart.SeriesSource)
.DisposeWith(disposable);
this.OneWayBind(ViewModel,
vm => vm.LabelProvider,
view => view.FaciesAxis.LabelProvider)
.DisposeWith(disposable);
this.OneWayBind(ViewModel,
vm => vm.TooltipDataContext,
view => view.TooltipModifier.TooltipLabelDataContextSelector)
.DisposeWith(disposable);
this.OneWayBind(ViewModel,
vm => vm.XAxisRange,
view => view.FaciesAxis.VisibleRange)
.DisposeWith(disposable);
});
}
}
Now the IChartSeriesViewModel and SciChartSurface.SeriesSource is deprecated so we have to move to IRenderableSeriesViewModel instead and then bind to SciChartSurface.RenderableSeries. But how can we convert from IRenderableSeriesViewModel to IRenderableSeries here?
- Tore Munch asked 2 years ago
- last active 1 year ago