我們能有一個視圖模型爲App.xaml中,使我們可以做一些啓動邏輯推理,並形成應用程序的起點......視圖模型的App.xaml中
1
A
回答
0
2
不,App.xaml不是Window類,它是您的Application類。
您仍然可以覆蓋它的OnStartup()
方法來處理您自己的自定義邏輯並啓動特定的Views/ViewModels。
例如,
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
var login = new LoginDialog();
var loginVm = new LoginViewModel();
login.DataContext = loginVm;
login.ShowDialog();
if (!login.DialogResult.GetValueOrDefault())
{
Environment.Exit(0);
}
// Providing we have a successful login, startup application
var app = new ShellView();
var context = new ShellViewModel(loginVm.CurrentUser);
app.DataContext = context;
app.Show();
}
相關問題
- 1. WPF中模型視圖和視圖模型之間的關係
- 2. MVC - 另一個模型視圖中的模型視圖
- 3. 模型在視圖模型中爲null
- 4. knockout.js刪除嵌套視圖模型視圖模型,並在主視圖模型
- 5. 模型視圖模型的屬性
- 6. 模型視圖視圖模型的最佳實踐
- 7. WPF:清爽的使用模型視圖視圖模型
- 8. ASP.NET MVC視圖模型傳遞到不同的視圖模型
- 9. Silverlight的模型,視圖 - 視圖模型煩惱
- 10. 連接MVC模型視圖和關聯的Knockout.js視圖模型
- 11. 在一個視圖中的視圖模型/實體或多個視圖模型的多個視圖?
- 12. 單視圖模型(iOS)的多視圖
- 13. 在視圖模型
- 14. 從視圖模型
- 15. 模型和視圖
- 16. 在視圖模型
- 17. 添加在App.xaml中創建的按鈕到一個視圖
- 18. 渲染模型的視圖
- 19. 交換視圖的模型?
- 20. knockout.js初始化視圖模型從另一個視圖模型
- 21. 視圖模型到視圖模型通信
- 22. 模型,視圖,視圖模型和演示器
- 23. 視圖模型視圖模型來溝通
- 24. 模型視圖引用另一個模型視圖
- 25. 從另一個視圖模型更新視圖模型
- 26. 能返回視圖模型視圖模型等
- 27. 各種視圖模型結構 - 如何創建視圖模型
- 28. 鑄造模型視圖模型
- 29. 轉換模型視圖模型不automapper
- 30. MVVM視圖模型和模型問題
但App.xaml中是不是真的在這個詞的意義上的「視圖」,難道是...... – BoltClock