在运行时期间向GroupBox添加控件

kr1*_*r13 4 c# wpf

我正在尝试创建一个GroupBox,向它添加一个Grid(或StackPanel),然后在运行时添加一些TextBlocks.这就是我尝试过的

GroupBox groupBox1 = new GroupBox();
Grid grid1 = new Grid();

groupBox1.Width = 85;
groupBox1.Height = 60;
grid1.Height =  85;
grid1.Width =  60;

groupBox1.Content = grid1.Children.Add(textBlock1);
groupBox1.Margin = new Thickness(50, 50, 0, 0);

mainWindow.canvas.Children.Add(groupBox1);
Run Code Online (Sandbox Code Playgroud)

但我得到的只是一个带有厚白色边框的组合框,里面没有任何东西.

Jon*_*röm 6

至于我可以看到一个Grid.Children.Add返回int这不是你想设置的内容是什么groupBox1来.

我作为非WPF专家的一个未经测试的想法是将网格设置为您的组框的内容.

grid1.Children.Add(textBlock1);
groupBox1.Content = grid1;
Run Code Online (Sandbox Code Playgroud)