我有一个WPF应用程序,它可以接受命令行参数。我想在ViewModel中使用这个命令行参数,我有以下选项来做到这一点。如何在viewmodel中使用命令行参数(MVVM模型)wpf应用程序
1)在app.xaml.cs中创建公共静态变量。读取main方法中的命令行参数值并将其分配给公共静态变量。可以使用App.variablename在viewmodel中进行访问。 2)创建像System.Environment.SetEnvironmentVariable(“CmdLineParam”,“u”)这样的环境变量,稍后在Environment.GetEnvironmentVariable(“CmdLineParam”)中将其用于viewmodel中。
我想问问考虑MVVM模式哪种方法是好的,以及是否有更好的方法来实现这一点。