C# WPF动态生成布局

C# WPF动态生成布局,c#,wpf,C#,Wpf,我想动态布局 例如,当我拖放图像时,框上会出现一个图像 当我拖放另一个图像时,长方体分成两个长方体(动态地分成两个) 我的问题是,我应该使用什么布局(堆栈面板、网格或其他),以及如何使用代码动态生成布局 我知道这个问题有点模糊,但我不太擅长WPF,所以请理解Thx。如果您不需要任何动画,您可以简单地向WPF网格添加新的列和行,同时删除图像 也许这对您有帮助:我会使用GridView,这样您就可以添加列或行了 DataGridViewTextBoxColumn trackPositionTextB

我想动态布局

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

当我拖放另一个图像时,长方体分成两个长方体(动态地分成两个)

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


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

如果您不需要任何动画,您可以简单地向WPF网格添加新的列和行,同时删除图像


也许这对您有帮助:

我会使用GridView,这样您就可以添加列或行了

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

dataGridViewSamples.Columns.Add(trackPositionTextBox);
这是在DataGridView中添加一列

dataGridViewSamples.Row.Add()
这就是添加一行

我也不是wpf中的佼佼者,但我希望这会有所帮助