私はWpfが初めてです。1 つの UserControl (Wpf UserControl) が DockPanel に追加され、いくつかのアクションで O が最初の UserControl を DockPanel の別の UserControl に動的に置き換えました。ただし、最初の UserContorl は引き続き表示され、2 番目の UserControl は DockPanel に表示されません。
動的にロードする方法の正しい動作がわかりません。このコードを追加しました (このコードはうまく実行されます) が、Dockpanel に "CtlAddEmployee" コントロールを表示するアクションが反映されません。
CtlAddEmployee frm2 = new CtlAddEmployee(str);
DockPanelInRibbon.Children.Clear();
DockPanelInRibbon.Children.Add(frm2);
それがどのように機能するかの詳細については、以前の質問で詳細に尋ねられます。
DataGrid 行をクリックすると、wpf リボン ウィンドウに別の userControl が読み込まれます
これに対する解決策を提供してください。