メインウィンドウがあり、このメインウィンドウの内側にメニューセクションがあります(私のプログラムはMaterialDesignInXamlToolKitを参照していますが、私の質問には関係ありません)。アクションからの動的型のメソッドを呼び出す
プログラムはいくぶんsuper flexibeとsuper extensibleである必要があるので、メニュー項目はコードで定義されていません。各MenuItemは、データベースに格納されている1つのビューのNamespace.Nameに基づいています。
メニューアイテムを開くには、メソッドが呼び出され、ビューがタブアイテムで開きます。
Action ac = new Action(() => Open<Xyz.Maschine.VerwaltungView>(item.Bezeichnung));
(item.Bezeichnungタブにヘッダとして表示される名前を参照)
私の問題はXyz.Maschine.Verwaltungあります。その時点で私が知りません(私のメニュー項目を修正するのは間違っていると思われます)。選択したメニュー項目に応じて自動的に入力する必要があります。だから私は、多くの多くのものを試してみましたが、この1は私が把握しようとしていますかを説明するようだ:
string strac = item.NamespacePassForm + "." + item.PassFormView;
Action ac = new Action(() => Open<strac>(item.Bezeichnung));
あなたはより多くの詳細が必要な場合は、私はポストを編集して、いくつかのより多くのコードを入れます。
あなたが一般的な方法でそれを行うことはできませんが、あなたが何か行うことができます
ありがとうあなたの答えは私に多くの助け:) – Veronica