Čus, řeším takový problém, mám Canvas, na kterém je Label a ComboBox, chtěl jsem si to na pozicovat přes SetLeft/Top... ale jediné co se mi napozicuje je Label a ComboBox ne.
grid = new Grid();
pozadi = new Canvas();
pozadi.Width = 300;
pozadi.Height = 300;
pozadi.Background = Brushes.Yellow;
title = new Label();
title.Background = Brushes.Blue;
Canvas.SetTop(title, 5);
Canvas.SetLeft(title, 5);
title.Content = "Jméno : " + "\Karel ";
pozadi.Children.Add(title);
ComboBox cb = new ComboBox();
foreach (string value in Data)
{
cb.Items.Add(value);
}
pozadi.Children.Add(cb);
double x = title.Height;
Canvas.SetLeft(cb, 5);
Canvas.SetTop(cb, x + 5);