1

我想动态地进行布局。

例如,当我拖放图像时,框上会出现 1 个图像。

当我拖放另一个图像时,框分为 2 个框(动态分为两个)。

我的问题是,我应该使用什么布局(堆栈面板、网格或其他东西)以及如何使用代码动态地制作布局?

我知道问题有点模糊,但我不太擅长 WPF,所以请理解 Thx。

4

2 回答 2

0

我会使用 GridView,因此您可以添加列或行。

DataGridViewTextBoxColumn trackPositionTextBox = new DataGridViewTextBoxColumn();
trackPositionTextBox.HeaderText = "Track Postion";
trackPositionTextBox.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

dataGridViewSamples.Columns.Add(trackPositionTextBox);

那就是在 DataGridView 中添加一个 Column。

dataGridViewSamples.Row.Add()

那就是添加一行。

我也不是 wpf 中最好的,但我希望它会有所帮助。

于 2013-09-10T07:29:34.007 回答
0

如果您不需要任何动画,您可以简单地将新的列和行添加到您的 WPF-Grid,同时放置一个图像。

也许这对您有所帮助:如何以编程方式将行和列添加到 WPF 网格

于 2013-09-10T07:28:25.737 回答