动态添加DockPanel到StackPanel
本文关键字:StackPanel DockPanel 添加 动态 | 更新日期: 2023-09-27 18:15:53
这是一个场景,我有一个名为"ADD MORE"的按钮,用于添加组合框和按钮。我想添加的组合框和按钮,这是在码头面板。所有dockpanel都在StackPanel下。
经过一些事件,我想添加另一个Dockpanel到StackPanel按钮事件发生在c#的WPF后。我正在做我的添加Dockpanel到StackPanel,但我得到例外。
你能帮我解决这个问题吗?我得到这个异常"指定的视觉已经是另一个视觉的子或一个CompositionTarget的根"。问候,Dev
很难帮助你,当你不提供你的代码,但这里有一个例子,一个DockPanel被添加到一个StackPanel已经存在的形式。在DockPanel中添加两个按钮来说明它的工作原理。
private void button1_Click(object sender, RoutedEventArgs e)
{
DockPanel dp = new DockPanel();
Button btn = new Button();
btn.Content = "Hello1";
//Add the button to the DockPanel
dp.Children.Add(btn);
btn = new Button();
btn.Content = "Hello2";
//Add the button to the DockPanel
dp.Children.Add(btn);
//Add the DockPanel to the StackPanel
stackPanel1.Children.Add(dp);
}
如果这个简单的例子对你没有帮助,请发布你的代码,以便我们可以尝试帮助你。