c# - 应用程序启动检查,我应该在 MVVM 模式中的什么地方执行它们?

标签 c# wpf mvvm startup

我想在检查本地文件的数据库连接设置后,使用我的主视图模型的实例启动 C#/WPF/MVVM 应用程序。

一旦我有了连接设置,我会将它们绑定(bind)到一个类并将它们包含在我的主视图模型中。

我想我会检查本地文件并在 App.xaml.cs 中创建主视图模型和主窗口的实例

有什么想法吗?有更好的方法吗?

最佳答案

我通常按照您说的去做:在 App.xaml.cs 中创建初始 View 和 ViewModel

protected override void OnStartup(StartupEventArgs e)
{
    base.OnStartup(e);

    var vm = new MainViewModel();
    // set vm properties

    var view = new MainView();
    view.DataContext = vm;

    view.Show();
}

关于c# - 应用程序启动检查,我应该在 MVVM 模式中的什么地方执行它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875220/

相关文章:

c# - 文本框标记和 IsHitTestVisible 属性

c# - 最小化绑定(bind)属性上的 WPF 样板代码

c# - WPF 绑定(bind)到全局变量以更新 UI

wpf - 在 WPF 中重新计算可绑定(bind)对象的聚合?

c# - WCF 操作行为 : ApplyDispatchBehavior not being called

c# - 使用 LINQ 从 List<T> 中删除元素

c# - Web 客户端异常 : The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel

c# - Azure - 以编程方式创建存储帐户

java - 单例与依赖注入(inject)

c# - 使用 CollectionViewSource 在数据网格上进行分组的问题