• 如何使用命令行参数的模型(MVVM模式)WPF应用程序

  • 本文关于 c#,wpf,mvvm
  • CodeGo.net > 如何使用命令行参数的模型(MVVM模式)WPF应用程序
  •  

    如何使用命令行参数的模型(MVVM模式)WPF应用程序



    c# wpf mvvm
    我有一个WPF应用程序,它可以行我想线视图模型,我有以下选项来做到这一点。 1)在app.xaml.cs建立公共静态变量。本着值,并将其分配给公共静态变量。可以在应用程序来访问。 2)创建变量像系统。 “U”),并在视图模型与 我想问一下哪种方法好考虑MVVM模式,如果有实现这一目标。
    本文地址 :CodeGo.net/1106131/
    -------------------------------------------------------------------------------------------------------------------------
    1.我不认为这个问题涉及到MVVM的.a个很好的方法,使线路提供给视图模型可能是(构造函数)中注入服务。让我们把它叫做IEnvironmentService
    public interface IEnvironmentService
    {
     IEnumerable<string> GetCommandLineArguments();
    }
    
    The。将Environment.GetCommandLineArgs(它返回一个字符串数组,包含当前进程):
    public class MyProductionEnvironmentService : IEnvironmentService
    {
     public IEnumerable<string> GetCommandLineArguments()
     {
     return Environment.GetCommandLineArgs();
     }
    }
    
    您的视图模型将如下图所示:
    public class MyViewModel
    {
     public MyViewModel(IEnvironmentService service)
     {
     // do something useful here
     }
    }
    
    所有你现在要做的就是创建和运行,将生产服务(自己传递给它,让它通过IoC容器等创建)。假/模拟一个用于单元测试。
    本文标题 :如何使用命令行参数的模型(MVVM模式)WPF应用程序
    本文地址 :CodeGo.net/1106131/
    1. 船长!SOS!! 船长,你教我的在调用窗口中关闭主窗口的方
    2. 用c#显示从sqlserver中的asp.net DropDownList的数据
    3. 函数问题,.里面有我自己写的一段代码,但是不知道错在那里.
    4. 从用户控件的母版页访问页上的控制
    5. 关于FORM设置backgroundimage后,闪动?
    6. 不能踏进自定义的MVC RequiredAttribute标签
    7. 教关于函数参数(内详)
    8. 动态添加内容代码的StackPanel背后
    9. 教。这个构造函数哪里有问题?
    10. 不能得到正确的查询结果,我需要

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻