コマンド ライン パラメーターを使用できる WPF アプリケーションがあります。ViewModel でこのコマンド ライン パラメーターを使用したいのですが、それには次のオプションがあります。
1) app.xaml.cs に public static 変数を作成します。main メソッドでコマンド ライン パラメータ値を読み取り、それを public static 変数に割り当てます。App.variablename を使用してビューモデルでアクセスできます。
2) System.Environment.SetEnvironmentVariable("CmdLineParam", "u") のような環境変数を作成し、後で Environment.GetEnvironmentVariable("CmdLineParam") を使用してビューモデルで使用します。
MVVMパターンを考慮してどのアプローチが良いのか、これを達成するためのより良い方法があるかどうかを尋ねたい.