I'm trying to positionate a StackPanel on Chart (within drawing tool source code). On one PC it worked perfect but on other screen it's positionated wrong, so I suppose it's WPF units or somethin like that.
The best code it worked it's the next:
buttonPanel = new StackPanel
{
Orientation = Orientation.Vertical
};
Point puntoFinLinea = EndAnchor.GetPoint(chartControl, chartPanel, chartScale);
double margenIzquierdoX = puntoFinLinea.X + 10;
double margenSuperiorY = puntoFinLinea.Y;
double altoGridBotones = listaBotones.Count * alturaBotones;
int totalWidth = chartPanel.W + chartPanel.X;
int totalHeight = chartPanel.Y + chartPanel.H;
margenIzquierdoX += -chartPanel.ActualWidth + 60;
margenSuperiorY = chartPanel.ActualHeight/2;[/B]
buttonPanel.Margin = new Thickness(margenIzquierdoX, margenSuperiorY, 0, 0);[/B]
I tried something like ChartingExtensions.ConvertToHorizontalPixels(punto FinLinea.X, chartControl.PresentationSource) with worst results.

Comment