Я отображаю гистограмму элемента управления изображениями с помощью LiveCharts.Я хочу добавить какой-то элемент управления ползунком, который позволяет пользователю выбирать верхний и нижний значения пикселей, которые затем обрезают интенсивность пикселей и масштабируют их (усиление контраста).Моя проблема в том, что я не знаю, как сделать так, чтобы экранные координаты ползунка совпали с отображением гистограммы глубоко внутри графика - есть легенды и другие, которые смещают его.
<Grid Grid.Row="2" Grid.Column="0" Margin="5" >
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<wpf:CartesianChart Grid.Row="0" Series="{Binding HistogramSeries}" Zoom="X" LegendLocation="Right">
<wpf:CartesianChart.AxisY>
<wpf:Axis Title="Count" LabelFormatter="{Binding YFormatter}" MinValue="0"
MaxValue="{Binding MaxPixelCount.Value,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}"/>
</wpf:CartesianChart.AxisY>
<wpf:CartesianChart.AxisX>
<wpf:Axis Title="Pixel" Labels="{Binding Labels}"
MinValue="1" MaxValue="255"/>
</wpf:CartesianChart.AxisX>
</wpf:CartesianChart>
<xctk:RangeSlider Grid.Row="1" Minimum="1" Maximum="255" LowerValue="{Binding ContrastMinValue.Value}"
HigherValue="{Binding ContrastMaxValue.Value}"></xctk:RangeSlider>
</Grid>
Это отображается нормально, но очевидно, что два не совпадают:
Есть ли связывающее выражение, которое я могу применить, чтобы связать левый и правый края RangeSlider с координатами X графика?