我是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
请为此提供解决方案。
答案 0 :(得分:0)
yaa在这里,我需要引用旧对象,但不需要为相应的类引用引用新创建的对象...
为了更好地使用参数化构造函数..