【发布时间】:2011-06-10 13:21:25
【问题描述】:
在 WPF 应用程序中,所有视图都继承自 System.Windows.Window,并具有关联的 xaml 和代码隐藏文件。这似乎合乎逻辑。
但是我很困惑,为什么从 System.Windows.Application 继承的 App 文件有一个 xaml 文件?虽然它是一个应用程序而不是一个视图(它不可见)?我知道这个文件通常用于定义应用程序资源等,而 xaml 提供了一种有效的方式来定义它们。但这也可以通过编程方式完成。那么 wpf 的设计者通过为“App”提供 xaml 和代码隐藏文件获得了什么好处?其中一个还不够吗?
【问题讨论】:
-
this question 可能重复。
-
@archer。这个问题不一样。在那个问题中,有人问应用程序文件中需要什么样的代码。我不是在问那个。您可以重新阅读问题。我知道其中通常定义了什么。但我的观点是,如果这不是一个视图(对用户不可见),那么为什么它有一个 xaml 文件?仅仅有一个cs文件还不够吗?