我想动态地进行布局。
例如,当我拖放图像时,框上会出现 1 个图像。
当我拖放另一个图像时,框分为 2 个框(动态分为两个)。
我的问题是,我应该使用什么布局(堆栈面板、网格或其他东西)以及如何使用代码动态地制作布局?
我知道问题有点模糊,但我不太擅长 WPF,所以请理解 Thx。
我会使用 GridView,因此您可以添加列或行。
DataGridViewTextBoxColumn trackPositionTextBox = new DataGridViewTextBoxColumn();
trackPositionTextBox.HeaderText = "Track Postion";
trackPositionTextBox.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
dataGridViewSamples.Columns.Add(trackPositionTextBox);
那就是在 DataGridView 中添加一个 Column。
dataGridViewSamples.Row.Add()
那就是添加一行。
我也不是 wpf 中最好的,但我希望它会有所帮助。
如果您不需要任何动画,您可以简单地将新的列和行添加到您的 WPF-Grid,同时放置一个图像。
也许这对您有所帮助:如何以编程方式将行和列添加到 WPF 网格