Я пытаюсь перемещать и перемещать элементы с помощью мыши и кода. Но я думаю, что я что-то упустил или сделал что-то не так. Поэтому я создал небольшое примерное приложение. Это просто пустой МОФ приложение с помощью этой функции MainWindowЧто не так с Canvas.SetTop (элемент, позиция)
public MainWindow()
{
InitializeComponent();
Label lText = new Label();
lText.Content = "this is my test label";
lText.Height = 50;
lText.Width = 50;
lText.Background = Brushes.Aqua;
// do I really need to do this?
lText.VerticalAlignment = System.Windows.VerticalAlignment.Top;
lText.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
// this part already fails
Canvas.SetTop(lText, 20);
Canvas.SetLeft(lText, 10);
this.Content = lText;
}
@Clemens: Почему комментарий –