0

私は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 が読み込まれます

これに対する解決策を提供してください。

4

1 に答える 1

0

yaaここで私は古いオブジェクトを参照する必要がありますが、対応するクラス参照のために新しく作成されたオブジェクトを参照する必要はありません...

そのためには、パラメーター化されたコンストラクターを使用する方がよいでしょう。

于 2012-10-11T12:36:24.900 に答える