将userControl添加到DockPanel不会在Wpf中动态生效

时间:2012-05-31 09:02:26

标签: wpf oop events

我是Wpf的新手。一个UserControl(Wpf UserControl)被添加到  DockPanel和一些动作O取代了第一个UserControl  与DockPanel中的另一个UserControl动态。但第一个  UserContorl仍然可见,第二个UserControl未显示  在DockPanel。

我不知道我的行为是否正确  动态加载。我添加了这段代码(这段代码执行得很好)  但它没有反映显示“CtlAddEmployee”的动作  在Dockpanel控制。

CtlAddEmployee frm2 = new CtlAddEmployee(str);
        DockPanelInRibbon.Children.Clear();
        DockPanelInRibbon.Children.Add(frm2);

有关详细信息,请参阅我之前的问题  详细说明:

Loading another userControl in wpf Ribbon Window when the we click on DataGrid row

请为此提供解决方案。

1 个答案:

答案 0 :(得分:0)

yaa在这里,我需要引用旧对象,但不需要为相应的类引用引用新创建的对象...

为了更好地使用参数化构造函数..