マウスとコードを使用して要素を移動および再配置しようとしています。しかし、私は何かを見逃しているか、間違ったやり方をしていると思います。だから私は少しサンプルアプリケーションを構築しました。なお、このメイン・ウィンドウ機能を持つだけ空のWPFアプリの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;
}
@クレメンス:なぜコメント –