我在我的 WPF 应用程序上创建了一个带有 4 行和列的网格来显示媒体:
<Grid Name="ControlsGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="33*" />
<ColumnDefinition Width="33*" />
<ColumnDefinition Width="33*" />
<ColumnDefinition Width="33*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="33*" />
<RowDefinition Height="33*" />
<RowDefinition Height="33*" />
<RowDefinition Height="33*" />
</Grid.RowDefinitions>
</Grid>
从另一种方法我添加到网格中:
WindowsFormsHost formhost = new WindowsFormsHost();
formhost.Child = new System.Windows.Forms.Control();
formhost.Child = control;
ControlsGrid.Children.Add(formhost);
对象加载正常,在调试期间我看到集合的大小增加了..但是控件显示在第一个 0,0 网格上,并且当添加新控件时,它会覆盖那里的控件。
如何将控件设置在网格上的空白位置?