2012-05-31 91 views
0

我是Wpf的新手。一個UserControl(Wpf UserControl)被添加到DockPanel的 中,並且在某些操作中O動態地用DockPanel中的另一個UserControl替換第一個UserControl 。但第一個 UserContorl保持可見狀態,第二個UserControl未在DockPanel中顯示 。將userControl添加到DockPanel並沒有在Wpf中動態生效

我不知道我如何能夠動態加載 的正確行爲。我添加了此代碼(該代碼執行得很好) 但它並不反映在Dockpanel中顯示「CtlAddEmployee」 控件的操作。

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

YAA我需要引用舊的對象而不是相應的類引用新創建的對象......

對於更好地使用參數的構造函數..

相關問題